【发布时间】:2019-01-03 16:17:09
【问题描述】:
我有一个 localhost Web 服务器运行一个页面,该页面在 <video> 标记中播放远程视频(来自 Firestore 存储)。视频播放正确。好,很好。现在我想将该视频用作 ThreeJS 画布中的纹理(使用 THREE.VideoTexture)。但不是显示视频,ThreeJS 开始重复打印
THREE.WebGLState: DOMException: Failed to execute 'texImage2D' on 'WebGLRenderingContext': The video element contains cross-origin data, and may not be loaded.
无限循环。
我的视频真的需要只在 ThreeJS 画布内设置 CORS 标头吗?如果是这样,为什么?我该如何解决这个问题?
【问题讨论】:
标签: html video three.js cors firebase-storage