2010-05-31 102 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,像你們的榜樣