2013年,Phonegap 2.3和Android带有HTML5视频标签

Har*_*rry 12 android-webview html5-video cordova

我知道这已被多次询问,大多数都有相同的答案:"使用视频播放器插件".但这不是我们有些人想播放视频的方式,我们想要内联播放.据我说,没有答案.

http://simonmacdonald.blogspot.ca/2012/10/partial-support-for-video-tag-in.html

任何人都可以给出在phonegap webview中内嵌视频的答案吗?

我知道人们在Android webview(内联)中播放html5视频标签,构建自己的网页视图,那么phonegap有什么问题?

我的意思是,Android设备严重不能在2013年的phonegap webview中播放html5视频吗?

甚至尝试这个:(显然你不能在资产文件夹下播放视频)

<video id="1" autobuffer width="100%" tabindex="0">
         <source src="file:///videos/video3.mp4" type="video/mp4" />
        </video>
Run Code Online (Sandbox Code Playgroud)

不行

在此输入图像描述

<script type="text/javascript">

    $(function(){
        $("video")[0].play()
    });
</script>
Run Code Online (Sandbox Code Playgroud)

的Manifest.xml:

<application android:icon="@drawable/icon" android:label="@string/app_name"
        android:hardwareAccelerated="true"
        android:debuggable="true">
Run Code Online (Sandbox Code Playgroud)

R.J*_*ert 1

下面是一个示例应用程序,在 loadRemoteFileFromHTTP 分支上,成功从远程位置加载 Web 视图中的视频文件。在 loadLocalFileUsingFileReader 分支上,test.m4v 文件存在于设备的 SD 卡上,引用为 file:///mnt/sdcard/external_sd/test.m4v。问题是当您尝试将视频文件包含在您的应用程序中时。无法使用 file:/// 协议来引用应用程序中的某些内容,并且无法使用相对 URL 来引用 WebView 中的视频。换句话说,如果您的视频文件位于 assets/www 目录中,并且将 src 设置为“nameOfVideo.mp4”,则它显然无法工作:(。请参阅 loadLocalFileUsingRelativeURL 分支以获取示例。

这是有关相对 URL 问题的错误报告。