2011-07-21 14 views

cevap

1
var ytplayer; 

function onYouTubePlayerReady(playerId) { 
    ytplayer = document.getElementById("myytplayer"); 
    checkBuffer(); 
} 

function checkBuffer(){ 
    if(ytplayer.getVideoBytesLoaded() == ytplayer.getVideoBytesTotal()){ 
     alert('Buffer Complete!'); 
    }else{ 
     var t = setTimeout(function(){ 
      Editor.split(); 
     },1000); 
    } 
} 
+3

Bu, tüm videonun arabelleklemeyi tamamladığında çalışır. Bartosz, videonun oynatmaya başlaması için videonun yeterince arabelleğe alınıp alınmadığını kontrol etmeyi düşünüyorum. – Joren

+0

Tam olarak. "Bir youtube arabelleğinin sonlandırılmasını" istedi. Bundan önce bir şey başlatmanız gerekiyorsa, sadece "ytplayer.getVideoBytesLoaded() == ytplayer.getVideoBytesTotal()" gereksinimlerini mantığa göre değiştirin. –