2016-08-04 125 views
0

我试图改变videosphere的src属性在AFRAMEAFRAME:更改<A-videosphere> src属性

<a-assets> 
<video id="vid" src="videos/vid1.mp4" webkit-playsinline loop></video> 
</a-assets> 
<a-videosphere src="#vid" rotation="0 180 0"></a-videosphere> 

我使用目前改变#vid资产的src:

document.querySelector("#vid").setAttribute("src", "videos/vid2.mp4"); 
document.quertSelector("a-videosphere").play(); 

但视频仍然冻结和播放功能返回undefined

感谢所有帮助:)

回答

1

你必须调用playvideo元素,而不是video-sphere上:

document.querySelector("#vid").play();

我会做的是有两个视频元素a-assets并在video-sphere切换src,而不是切换的的SRC单video元素

0

对于一些材料,我有一个项目,试图做视频交换。

这里是玩给事件的视频组件:https://github.com/ngokevin/aframe-magicavoxel-projects/blob/master/outsidelands/components/play-video.js

证实,你必须play视频元素。也许现在是pause。我上面暂停了其他视频组件的迭代,但在尝试调试时将其删除。

这里是一般项目:https://github.com/ngokevin/aframe-magicavoxel-projects/tree/master/outsidelands

我能够交换视频的第一次,但遇到了麻烦交换视频中的第二次。

+0

嗨@ngokevin,如果你不介意,你可以请我聊天,我需要帮助aframe videosphere,我知道它不是正确的做法,但请帮助:( –