1

Apple からのこのコードを使用して、2 つのビデオを連続して (そして一時停止なしで) 再生することができます (セクション 2-4 を参照)...

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

...しかし、3 番目または 5 番目のビデオを再生する方法について完全に失われました。問題は、私が Javascript 初心者であることです :-( ので、これを理解した場合は、できるだけ多くのコードを共有してください。

4

1 に答える 1

5

1本目の動画終了⇒2本目の動画開始 2
本目の動画終了⇒3本目の動画開始 3
本目の動画終了⇒4本目の動画開始 4
本目の動画終了⇒1本目の動画開始

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 に答える