2

このスクリプトを使用して、ユーザーが前のページのフォームで選択した一連のビデオをロードしています...<video>タグを使用してビデオ配列をロードします。フラッシュベースのフォールバックは、単にブラウザが検出され、スクリプトに代わる完全にフラッシュベースの代替をロードするだけの問題ですか、それとも既存のスクリプトを変更する簡単な方法はありますか?

function getUrlVars() {
    var vars = {};
    var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
        vars[key] = value;
    });
    return vars;
}


   function myEndedListener(){
      var myVideo = document.getElementsByTagName('video')[0];
      myVideo.addEventListener('ended',myNewSrc,false);
   }

   var position = 0;
   var videoList=new Array('one.mp4', 'two.mp4', 'three.mp4');

   function myNewSrc() {
      var myVideo = document.getElementsByTagName('video')[0];
      if(++position >= videoList.length) {
         position = 0;
      }
      myVideo.src=videoList[position];
      myVideo.load();
      myVideo.play();
   }
4

1 に答える 1

0

Event.COMPLETE イベントを使ってみる.......myVideo.addEventListener(Event.COMPLETE,myNewSrc,false);

于 2012-12-11T10:20:14.903 に答える