我正在尝试使用 three.js 获取视频纹理以在 iOS 中的几何体上播放,但浏览器不是将视频作为纹理播放,而是在覆盖窗口的播放器中启动视频。我试过将 mp4 直接加载到纹理中,首先通过 Canvas 加载它,等等。如果我用播放器的控件暂停视频,然后“捏”,播放器就会消失,在暂停的地理区域上留下暂停的纹理框架。
在线示例,例如: http://jeromeetienne.github.io/threex.videotexture/examples/videotexture.html展示同样的问题。所以我假设这是 iOS 中的一个新“功能”。
这是 iOS 问题还是 Safari 问题?如果有人有解决方法,我将不胜感激。谢谢
最佳答案
我通过在视频元素上设置“playsinline”属性解决了这个问题。还有一个 polyfill:https://www.npmjs.com/package/iphone-inline-video
关于ios - ios 中的 three.js 视频纹理在单独启动的播放器中播放 - 想法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29621199/