2

前のクリップの後にクリップを再生できましたが、2番目のクリップが終了した後、どのように追加しますか?ビデオリストを配列に割り当てて、「if」ステートメントを作成することは可能ですか?2つ以上のビデオを連続して再生するための最良の方法は何でしょうか?どうもありがとう。

var myVideo = _V_("vid1");


function onComplete1(){

    var video2 = document.getElementsByTagName('video')[0];
    var videoPlaying = video2.currentSrc;
    var ext = videoPlaying.substr(videoPlaying.lastIndexOf("."));

    video2.src = '2'+ext;

    myVideo.load();
    myVideo.play();
4

1 に答える 1

0

私がテストするビデオはありませんが、あなたはこれを検討するかもしれません:

(function(){
  var seq=["1.ogg","2.ogg"/* more */];
  var pos=0;
  var video=document.getElementsByTagName("video")[0];
  function onComplete() {
    if(pos>=seq.length) pos=-1; //if you want to loop
    if(pos>=seq.length) return; //if you don't want to loop
    video.src=seq[++pos];
    video.load();
    video.play();
  }
  video.onended=onComplete;
  video.src=seq[pos];
  video.load();
  video.play();
})();
于 2012-11-12T04:03:29.617 に答える