2012-05-10 21 views
5

Próbuję dowiedzieć się, czy jest wywołanie zwrotne, gdy odtwarzacz jest już , a nie buforowanie.Czy jest wywołanie zwrotne js, gdy odtwarzacz youtube rozpoczyna się ponownie po wstrzymaniu do bufora?

Używam teraz onPlayerBuffering: function(){};, gdy gracz zaczyna buforować, ale nie mogę znaleźć niczego, co działa odwrotnie.

Wydaje się, że onPlayerPlaying: function(){}; działa, gdy odtwarzacz się zderzy.

Czy ktoś wie, czy jest to możliwe?

Ponadto używam Nirvana Tikku 's jquery-youtube pluggin, listy wywołań zwrotnych are here i here ... Czy żadna z nich nie wykona zadania?

DZIĘKI !!

Odpowiedz

0

ckeck z YouTube player API https://developers.google.com/youtube/js_api_reference#Events

po prostu trzeba posłuchać przypadku onStateChange:

Oto demo robocze: http://jsbin.com/izolo/edit

przykładowy kod:

function handlePlayerStateChange (state) { 
    switch (state) { 
    case 1: 
    case 3: 
     // Video has begun playing/buffering 
     videoContainer.cycle('pause'); 
     break; 
    case 2: 
    case 0: 
     // Video has been paused/ended 
     videoContainer.cycle('resume'); 
     break; 
    } 
} 

function onYouTubePlayerReady(id){ 
    var player = $('#' + id)[0]; 
    if (player.addEventListener) { 
    player.addEventListener('onStateChange', 'handlePlayerStateChange'); 
    } 
    else { 
    player.attachEvent('onStateChange', 'handlePlayerStateChange'); 
    } 
} 
0

chciałbym skonfigurować funkcję, która sprawdza okresowo, czy buforowanie jest ciągłe czy nie:

// set interval to something reasonable, 5 seconds? 
var buffercheck = setInterval(bufferstatus, 5000); 
function bufferstatus() { 
    onPlayerBuffering: function(){ /* your code for a callback here */ }, 
} 
+0

Przepraszam, potrzebowałbym funkcji oddzwaniania, aby nie buforować więcej, nie jest czymś, co sprawdza wywołanie zwrotne onPlayerBuffering .. Doceniam twoją próbę! –

+0

ok, zobaczę, czy coś przyszło mi do głowy! –

Powiązane problemy