12

我知道这个问题已经被问过很多次了,而且大多数人的回答都是一样的:“使用视频播放器插件”。但这不是我们中的一些人想要播放视频的方式,我们想要内联播放。据我说,没有答案。

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

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

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

我的意思是 2013 年 android 设备真的不能在 phonegap webview 中播放 html5 视频吗?

即使尝试这个:(显然你不能从资产文件夹中播放视频)

<video id="1" autobuffer width="100%" tabindex="0">
         <source src="file:///videos/video3.mp4" type="video/mp4" />
        </video>

不工作

在此处输入图像描述

<script type="text/javascript">

    $(function(){
        $("video")[0].play()
    });
</script>

清单.xml:

<application android:icon="@drawable/icon" android:label="@string/app_name"
        android:hardwareAccelerated="true"
        android:debuggable="true">
4

2 回答 2

2

我最近遇到了这个问题并创建了一个插件来完成你想要做的事情。

这是存储库:https ://github.com/jaeger25/Html5Video

于 2013-06-08T01:10:30.030 回答
1

这是一个示例应用程序,在 loadRemoteFileFromHTTP 分支上,它成功地从远程位置在 web 视图中加载了一个视频文件。在 loadLocalFileUsingFileReader 分支上,test.m4v 文件存在于设备的 SD 卡上,引用为 file:///mnt/sdcard/external_sd/test.m4v。当您尝试将视频文件包含在您的应用程序中时,就会遇到问题。无法使用 file:/// 协议来引用您的应用程序中的某些内容,并且您不能使用相对 URL 来引用 WebView 中的视频。换句话说,如果您在 assets/www 目录中有视频文件,并且您将 src 设置为“nameOfVideo.mp4”,那么它就无法正常工作:(。有关示例,请参见 loadLocalFileUsingRelativeURL 分支。

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

于 2013-02-28T16:00:31.033 回答