1

使用 Apple 提供的这段代码,我可以连续播放两个视频(并且没有暂停!)(参见第 2-4 节)...

https://developer.apple.com/library/content/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/ControllingMediaWithJavaScript/ControllingMediaWithJavaScript.html

...但完全不知道如何播放第三或第五个视频。麻烦的是我是一个 Javascript 菜鸟 :-(,所以如果你明白这一点,请尽可能多地分享你的代码。

4

1 回答 1

5

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

它只是ended不停地重新定义事件处理程序......
您也可以使用从 0 开始的变量。每次递增它并将 SRC 设置为 i%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);

...上面的代码假设视频已经在加载,就像你的例子

于 2010-05-31T22:17:36.837 回答