2011-07-21 3 views

ответ

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

Это работает, когда все видео завершено буферизацией. Я думаю, что Бартош имел в виду, как проверить, достаточно ли было видео, чтобы игрок начал играть. – Joren

+0

Точно. Он попросил «закончить буферизацию youtube». Если вам нужно что-то начать, просто измените логику «ytplayer.getVideoBytesLoaded() == ytplayer.getVideoBytesTotal()» в соответствии с вашими потребностями. –