Я считаю, что это ошибка, описанная здесь .При смене источников созданный элемент видео здесь кажется забытым.
Я бы предложил использовать <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()
элемент видео и измените источник на изображение.Рабочая скрипка здесь .