【发布时间】:2014-10-26 16:20:33
【问题描述】:
尝试在 Nexus 7 上运行 Three.js 示例,其中大部分都运行良好。 但我对让 webgl 视频渲染在我的 nexus 7 设备上工作特别感兴趣,这似乎不起作用。我得到的只是一个黑屏,视频应该在其中渲染,视频周围的其余部分正常渲染。
我的 Nexus 7 运行的是 android 4.4.4 和 Chrome 36.0.1985.135,运行这些示例时我没有看到任何控制台错误。
不起作用的示例是: https://github.com/mrdoob/three.js/blob/master/examples/canvas_materials_video.html https://github.com/mrdoob/three.js/blob/master/examples/webgl_materials_video.html
我的假设(以及我读到的内容)是这可能与纹理大小有关,它需要是 2 的幂。你们知道它为什么不工作以及我可以尝试什么吗让它工作?
非常感谢您的帮助
最好的,
埃里克
【问题讨论】:
-
这是因为到目前为止,JavaScript 还无法从任何移动平台上的视频中抓取图像
-
@imcg 我不确定这是否正确。我认为问题在于视频无法在移动设备上自动播放。
-
哦,对于错误信息,我很抱歉,我认为视频纹理使用的是画布 drawImage,我上次检查时它不适用于移动设备上的视频。
标签: android google-chrome three.js html5-video