微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Chrome 上的 WebGL 视频有时是黑色的,有时是冻结的

如何解决Chrome 上的 WebGL 视频有时是黑色的,有时是冻结的

我在 WebGL (Three.js) 中使用 WebM 视频来处理 360 度全景视频和其他内容

我时不时地看到黑色视频或视频冻结在第一帧上,但可以在背景中听到声音。当它发生时它真的是随机的,刷新浏览器它就会消失。这是在 Chrome 上。

我将这些视频添加为新源,从而将它们切换为相同的视频元素。

  //first removing old one
   while(videoEl.firstChild)
     videoEl.removeChild(videoEl.firstChild)

videoEl.load()

//then adding new one
 const source = document.createElement('source')
 source.setAttribute('src',]asset.remoteUrl)
 videoEl.appendChild(source) 

视频是 3D 球体或平面的素材。

发生这种情况时,我可以调试没有错误或任何明显的东西。我如何找到问题?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。