HTML5:Android和Crosswalk上的视频和画布drawImage()函数

HTML5:Android和Crosswalk上的视频和画布drawImage()函数,html,cordova,canvas,html5-canvas,crosswalk-runtime,Html,Cordova,Canvas,Html5 Canvas,Crosswalk Runtime,我想在画布上画一个视频框。它在台式机上运行良好,但在Android设备上的Chrome上存在一些问题 请参见示例: 我已经在各种Android设备上进行了测试,唯一正在使用的是带人行横道的Android 5(Cordova应用程序)。 删除人行横道或尝试其他Android版本后,drawImage功能无法工作 我已经找到了几个相关的Chromium bug报告,但是根据他们的说法,这个问题似乎已经解决了 为什么它只能在Android 5+Crosswalk上工作?如果Crosswalk完全取

我想在画布上画一个视频框。它在台式机上运行良好,但在Android设备上的Chrome上存在一些问题

请参见示例:

我已经在各种Android设备上进行了测试,唯一正在使用的是带人行横道的Android 5(Cordova应用程序)。
删除人行横道或尝试其他Android版本后,drawImage功能无法工作

我已经找到了几个相关的Chromium bug报告,但是根据他们的说法,这个问题似乎已经解决了

为什么它只能在Android 5+Crosswalk上工作?如果Crosswalk完全取代了设备Webview,那么它不也可以在旧的Android版本上工作吗


是否有其他捕获视频帧的方法?我目前正在研究将视频转换为
,替代视频插件,使用Webgl,拍摄视频截图,但到目前为止还没有发现任何可能有效的方法。

我想我记得一些视频格式会污染移动设备上的画布(一些mp4格式的DRM)。我不认为这会有任何解决办法。。。对于一些UA来说,唯一的解决办法是尝试使用webm而不是MP4谢谢你的建议,我确实尝试过使用webm和ogg,但是没有效果(你也可以在我上面添加的链接中看到演示),你找到解决方案了吗?我在安卓4.4上也有同样的问题:对不起,还是没有运气。不过,我相信您的问题可能与其他问题有关-我注意到我报告的问题影响到4.2.2之前的设备,并且没有错误消息。