我正在构建一个播放器逻辑,它加载一个电影,播放到最后,对“end”事件做出反应,并设置一个新的源,这个源必须被循环,直到用户交互。然后,播放film2并“切换到循环”,因此我将加载另一个src并为循环设置选项。
我就是没法让它起作用。
这是我的代码:
<video id="video_1" preload="auto" width="100%" height="100%">
<source src="video/dummy/dummy_film1.mp4" type='video/mp4'>
</video>
这是我的js:
function initialVideoFinished(){
_myPlayer.off('ended', initialVideoFinished);
console.log('video1 finished - video js READY');
console.log('myPlayer id == ' + _myPlayer);
_V_('video_1', {'loop' : 'true'});
_myPlayer.src('video/dummy/dummy_loop1.mp4');
_myPlayer.play();
ni_resize();
}
我尝试了很多不同的方法。循环在"“或没有或_myPlayer.loop = true;V(.)只有视频(.)但是新的视频src从来不循环。
我还试着换了整个标签。这是可行的,但之后我就失去了对player对象的引用。
我该怎么做?
发布于 2013-07-17 04:42:13
您可以使用loop(true)
var myPlayer = videojs("my_video_1");
function initialVideoFinished(event) {
console.log("end");
myPlayer.off('ended', initialVideoFinished);
myPlayer.src("http://example.com/newsource.mp4");
myPlayer.loop(true);
myPlayer.play();
}
myPlayer.on('ended', initialVideoFinished);
https://stackoverflow.com/questions/17641731
复制