ビデオの配列があり、1 つが終了すると、配列の次のビデオが再生されます。
私はこのスクリプトを見つけました:
function myNewSrc() {
var myVideo = document.getElementsByTagName("video")[0];
myVideo.src =
"http://cheerioscoupons.info/wp-content/uploads/_Cheerios-Coupons-1-300x283.jpg";
myVideo.load();
myVideo.play();
}
function myAddListener(){
var myVideo = document.getElementsByTagName("video")[0];
myVideo.addEventListener('ended',myNewSrc,false);
}
しかし、現在のスクリプトでそれを実装するのに問題があります。つまり、
var numb = $(this).index(),
videos = [
"images/talking1.m4v",
"images/talking2.m4v",
"images/talking1.m4v",
"images/talking2.m4v",
"images/talking1.m4v",
"images/talking2.m4v"
],
myVideo = document.getElementById("myVid");
myVideo.src = videos[numb];
myVideo.load();
setTimeout(function(){
myVideo.play();
}, 200);
だから、2つの質問:
- 彼らは干渉していますか?最初のものは、ビデオをまったく変更しません。
- これらを組み合わせて、次に呼び出されるビデオが配列内の次のビデオになるようにするにはどうすればよいですか?