cordova android - 如何播放位于项目本身内部的视频文件

Posted

技术标签:

【中文标题】cordova android - 如何播放位于项目本身内部的视频文件【英文标题】:cordova android - how to play videofile that is located inside the project itself 【发布时间】:2013-12-19 12:21:24 【问题描述】:

我正在尝试播放项目中打包的视频,但它不起作用。但是来自网络的视频效果很好。

这个问题是 android 特有的,在 ios 上可以正常工作。

我一直在搜索,但大多数人在使用旧版本时遇到问题,他们无法播放任何视频,因此我提出了一个不重复的新问题,因为再次,视频运行良好,只有那些与项目本身打包的没有。

工作示例

<video autoplay controls   class="videoWrapper">
        <source src="http://web.com/vid.mp4"></source>
</video>

不工作的例子

<video autoplay controls   class="videoWrapper">
        <source src="vid.mp4"></source> <!-- also tried /vid.mp4 -->
</video>

视频文件在吗?是的,我可以在构建资产www 中看到它,并且项目大小合适,这让我认为*.apk 文件中肯定有视频。

【问题讨论】:

你是动态加载这些吗?建议将src 属性添加到video 标记,而不是在source 标记中使用它。 @whodeee &lt;video autoplay controls width="1024" height="714" class="videoWrapper" src="vid.mp4"&gt;&lt;/video&gt; 没有帮助,同样的事情。不,一切都是静态的。只是一个带有视频的空白页面。 您是否尝试过使用 FileEntry.fullPath 找到 here 之类的方式将整个路径添加到视频? 【参考方案1】:

当您想要访问应用程序内的文件时,例如 www 文件夹,您必须首先获取文件系统路径,然后附加您的文件位置和名称。请参阅此处了解如何实现它。

Phonegap - How to access file in www-folder?

【讨论】:

以上是关于cordova android - 如何播放位于项目本身内部的视频文件的主要内容,如果未能解决你的问题,请参考以下文章

在 Cordova 中播放音频文件后如何打开页面?

通过 phonegap 和 cordova for Android 播放音频

Cordova 插件和依赖项

无法使用cordova在android上播放视频

在 iOs 和 Android 的 PhoneGap/Cordova-app 中播放视频

Cordova Local Notification 为 iOS 和 Android 播放本地声音