2012-05-10 9 views
5

Estoy tratando de averiguar si hay una devolución de llamada para cuando el jugador está no el almacenamiento en búfer más.¿Hay una devolución de llamada js cuando el reproductor de youtube comienza de nuevo después de hacer una pausa en el búfer?

Estoy usando onPlayerBuffering: function(){}; ahora cuando el jugador comienza a almacenar en búfer, pero parece que no puedo encontrar nada que haga lo contrario.

el onPlayerPlaying: function(){}; parece que no funciona una vez que el reproductor almacena el buffers.

¿Alguien sabe si esto es posible?

Además, estoy usando Nirvana Tikku 's jquery-youtube pluggin, una lista de las devoluciones de llamada are here y here ... ¿Alguno de estos no haría el trabajo?

GRACIAS!

Respuesta

0

Ckeck a cabo el reproductor de YouTube API https://developers.google.com/youtube/js_api_reference#Events

Sólo hay que escuchar el caso onStateChange:

He aquí una demostración de trabajo: http://jsbin.com/izolo/edit

código de ejemplo:

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

Me gustaría configurar una función que comprueba periódicamente si el búfer continúa o no:

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

lo siento, necesitaría una llamada de retorno para amortiguar no más, no es algo que mantiene el control de la devolución de llamada onPlayerBuffering .. aprecio su tratando sin embargo! –

+0

bien, ¡ya veré si me viene a la mente algo! –

Cuestiones relacionadas