android - Cordova/Crosswalk <video> 元素只播放一次,然后黑色

标签 android cordova video

我对最新的 cca 有疑问,如果我添加 <video>到页面并播放它几乎总是第一次有效。如果我随后尝试再次播放视频, View 似乎浮出水面,但视频从未真正播放过。

我发现了各种错误报告和 PR,但问题仍然存在。

https://github.com/crosswalk-project/crosswalk/pull/1827/commits/67ad7129c37ff98b049469e673bfa46f3dfdb856 https://crosswalk-project.org/jira/browse/XWALK-7215

我试过缓存破坏视频、销毁和重新创建元素、停止和倒带然后播放视频,但似乎没有任何效果。

视频都是带有 aac 音轨的 mp4,f 帧被禁用,我也尝试过 webm 视频。

最佳答案

回答我自己的问题时,特定设置和视频文件存在一些问题。

Cordova 应用程序在 Android 上运行,在 ODroid C2 上。

出于某种原因,MP4 容器无法在此特定设置上工作,WebM 在 100% 的时间都可以工作。 部分视频采用 VP9 编码,无法在 MP4 或 WebM 容器中使用。

解决方法是在 WebM 容器中使用 VP8 编码。

关于android - Cordova/Crosswalk <video> 元素只播放一次,然后黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40364869/

相关文章:

javascript - 在 JavaScript 中转换图像 URL

android - 更改视频聊天帧率 tokbox

python - python视频库

android - flutter embedding - 升级 Pre 1.12 Android 项目中断插件

java - 如何时时获取Firebase上的数据?

android - 模拟器 : How do you connect to a private network?

javascript - 为 Android 构建 Ionic 时出现 "CALL_AND_RETRY_LAST Allocation failed"错误

javascript - ThreeJS Android 性能

cordova - 如何在我的项目中更新cordova(phonegap)插件?

video - FFMPEG,播放器在编码后播放生涩的视频