Phonegap 2.3 and Android with HTML5 video tag in 2013
我知道这个问题已经被问过很多次了,并且大多数人都回答相同:"使用videplayer插件"。但这不是我们中的某些人想要播放视频的方式,我们想要内联播放。根据我的说法是没有答案。
http://simonmacdonald.blogspot.ca/2012/10/partial-support-for-video-tag-in.html
任何人都可以给出在phonegap Web视图中内联播放视频的答案吗?
我知道人们在Android webview(内联)中播放html5视频标签,建立自己的webview,那么phonegap的问题是什么?
我的意思是,2013年android设备能否严重无法在phonegap Webview中播放html5视频?
即使尝试此操作:(显然,您也无法从资产文件夹中播放视频)
1 2 3 | <video id="1" autobuffer width="100%" tabindex="0"> <source src="file:///videos/video3.mp4" type="video/mp4" /> </video> |
不起作用
1 2 3 4 5 | <script type="text/javascript"> $(function(){ $("video")[0].play() }); |
Manifest.xml:
1 2 3 | <application android:icon="@drawable/icon" android:label="@string/app_name" android:hardwareAccelerated="true" android:debuggable="true"> |
我最近遇到了这个问题,并创建了一个插件来完成您想做的事情。
这里是存储库:https://github.com/jaeger25/Html5Video
这是一个示例应用程序,在loadRemoteFileFromHTTP分支上,已成功从远程位置将视频文件加载到Web视图中。在loadLocalFileUsingFileReader分支上,通过将其引用为file:///mnt/sdcard/external_sd/test.m4v,将test.m4v文件存在于设备的SD卡上。当您尝试将视频文件包含在您的应用程序中时,问题就出现了。无法使用file:///协议来引用App中的某些内容,并且不能使用相对URL来引用WebView中的视频。换句话说,如果您的视频文件位于asset / www目录中,并且将src设置为" nameOfVideo.mp4",则该视频将无法正常工作:(。请参见loadLocalFileUsingRelativeURL分支以获取示例。
这是有关相对URL问题的错误报告。