2012-03-15 11 views
1

私はJW PlayerのJSインスタンスを持っています。再生をクリックすると、再生ボタンをクリックして実際にビデオフレームを見るまで若干の遅延があります。この遅延を取り除く方法はありますか(ファイルをプリロードするかフレームをプリバッファリングすることで推測します)。私はbufferlenght flashvarを認識していますが、私が知っている限り、これはプレイをプッシュして実際にビデオを再生するまでの時間を長くするために使用されています。何か案は?再生をクリックする前にフレームをバッファリングするJW Playerを取得

<div class="movie-player"> 
<div class="mobile-vid" style="top: 0; width: 693; margin: 0 auto; position: relative;"> 
       <div id="mediaplayer2"></div> 
       </div> 

       <script type="text/javascript"> 
       jwplayer("mediaplayer2").setup({ 
        flashplayer: "player.swf", 
        file: "hqvs12.mp4", 
        autostart: false, 
        height:"390", 
        width: "693", 
        controlbar: "none", 
        wmode: "transparent", 
        image: "preview_intro.png", 
        icons: false, 
        "controlbar.position": false 
       }); 
       </script> 
      </div> 
+0

まだ男の子はいません。 –

答えて

0

遅延が最小限であることを確認する方法は、再生を開始しようとするとすぐにランダムな秒とシークを行うことでした。

var preBufferDone = false; 
    var pl=jwplayer('player').setup({ 
     file: '<video/audio file path>', 
     autostart: false, 
     width: 200, 
     height: 30 
    }); 
    pl.onReady(function(){ 
     setTimeout(function(){pl.seek(1000)},500); 
    }); 
    pl.onPlay(function(os){ 
     // if preBufferDone is not set, the player must be starting due to seek 
     if (!preBufferDone) setTimeout(pl.pause, 100); 
     preBufferDone = true; 
    }); 

希望します。

関連する問題