我是一名3D动画设计师,几个月前刚开始学习A-frame,我使用了很多360视频,我想把一个简单的画廊放在一起展示我做过的事情。
问题是当您启动视频,更改图像时,视频仍然在后台运行。有什么方法可以让我在更改图像时停下来吗?你可以在这里查看。 https://bechtelmgfx.com/360gallery/
我相信这是一个描述here的错误。更改源时,创建here的视频元素似乎有点被遗忘。
我建议使用<a-assets> - 所以你可以手动暂停视频:
<a-assets>
<a-scene> <a-assets> <video id='vid' autoplay='true' src="sample-video.mp4"> </video> </a-assets> <a-image position="0 0 -4" width="5" height="5" src="#vid></a-image> </a-scene>
现在,只要你需要,只需要pause()视频元素,并将源更改为图像。工作小提琴here。
pause()