私はビデオ再生リストを作成しようとしていました。基本的には、一方が終了したらもう一方が開始し、終了すると元のものが開始されます。 1> 2> 1> 2などを繰り返す。私は配列にビデオリンクを含めることによってこれを行うよう試みましたが、まったく表示されません。私はこれのためにjavascriptを使いたい。私のコード:アレイにビデオリンクを含めることは可能ですか?はいの場合、どうですか?
<body onload="setFirstVideo()">
<video controls onended="videoEnded()"
src="">
</video>
var videoSources = new Array();
videoSources[0] = ['<video> <source src="http://courses.cs.cityu.edu.hk/cs2204/barbecue.mp4">,<source src="http://courses.cs.cityu.edu.hk/cs2204/barbecue.ogg"> </video>'];
videoSources[1] = [ "http://courses.cs.cityu.edu.hk/cs2204/cakemaking-s.mp4", "http://courses.cs.cityu.edu.hk/cs2204/cakemaking-s.ogg"];
var currentIndex = 0;
function setFirstVideo()
{
var myVideo = document.getElementsByTagName('video')[0];
myVideo.src = videoSources[currentIndex];
}
function videoEnded(){
var myVideo = document.getElementsByTagName('video')[0];
currentIndex = (currentIndex+1) % videoSources.length;
myVideo.src = videoSources[currentIndex];
myVideo.load();
myVideo.play();
}
リンクを使用して私にデモを教えてください。おそらくjsfiddle、なぜならそれはまだ動作するようです –