0

Flash CS5 の FLVPlayback コンポーネントを使用して、XML ファイルをプライアリストとして使用するビデオ プレーヤーを作成していますが、次々と高速で再生する必要があります。次の。

ここに私のas3コードがあります:

var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE,LoadData);

var playlist:XML = new XML();
var amountOfVideos:Number=0;
var currentVideo:Number=0;

vid.addEventListener(Event.COMPLETE, PlayNextVideo);

   function LoadData(e:Event){
    playlist=XML(e.target.data);
    amountOfVideos=playlist.video.length();
    ChangeVideo();
   }

   function PlayNextVideo(e:Event){
    currentVideo++;
    if (currentVideo < amountOfVideos){
        ChangeVideo();
    }
   }
   function ChangeVideo():void{
    vid.source=playlist.video.@src[currentVideo];   
   }

   loader.load(new URLRequest('video-list.xml'));

使用できるフラッシュ プレーヤーがいくつかあることは知っていますが、それは自分で作成する必要があります。前もって感謝します。

4

1 に答える 1

0

あなたが話している1秒はビデオの読み込みに使用されるため、実際に速くすることはできません。

最善の解決策ではありませんが、回避策として役立つのはFLVPlayback、ステージに 2 つのコントロールを配置することです。1 つは再生中、もう 1 つは非表示で停止しています。最初のビデオが終わりに近づいているかどうかを確認し、そうであれば、2 番目のビデオを 1 ~ 2 秒早く開始して、それらの可視性を切り替えます。

于 2013-07-05T11:12:24.950 に答える