2010-05-31 186 views
1

我能够得到两个视频与苹果这个代码顺序播放,(并没有停顿!)(请参见第2-4节)...HTML5播放列表播放2个视频,4或5如何?

http://developer.apple.com/safari/library/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/ControllingMediaWithJavaScript/ControllingMediaWithJavaScript.html

...还没有完全失去了如何播放第3或第5个视频。麻烦的是我是一个Javascript小白:-(,所以如果你想出解决办法,请分享尽可能多的代码尽可能的。

谢谢了!

回答

5

第一视频的结束=>启动第二视频
第二个视频的结束=>启动第三视频
第三视频的结束=>开始第四视频
第四视频的结束=>开始第一视频

它只是重新定义ended事件处理程序不间断...
你也可以在它每次0增量使用一个变量出发,并设置SRC到我%VIDEO_COUNT

var i = 0; 
var sources = ["http://www.a.com/blargh.m4v", "http://www.b.com/blargh.m4v"]; 
videoElement.addEventListener('ended', function(){ 
    videoElement.src = sources[(++i)%sources.length]; 
    videoElement.load(); 
    videoElement.play(); 
}, false); 

...上面的代码假定视频已播放的onload,像你们的榜样