2012-05-10 3 views
5

Ich versuche herauszufinden, ob es einen Rückruf gibt, wenn der Player nicht mehr Pufferung ist.Gibt es einen js-Rückruf, wenn der youtube-Player nach dem Pausieren erneut anfängt zu puffern?

Ich benutze onPlayerBuffering: function(){}; jetzt für wenn der Spieler beginnt zu puffern, aber ich kann nicht scheinen, etwas zu finden, das das Gegenteil tut.

die onPlayerPlaying: function(){}; scheint nicht zu funktionieren, sobald der Player puffert.

Weiß jemand, ob das möglich ist?

Auch ich benutze Nirvana Tikku 's jquery-youtube pluggin, eine Liste der Rückrufe are here und here ... Würde keiner von diesen die Arbeit machen?

DANKE !!

Antwort

0

ckeck aus dem YouTube-Player-API https://developers.google.com/youtube/js_api_reference#Events

Sie müssen nur auf das onStateChange Ereignis hören:

Hier ist eine Arbeits Demo: http://jsbin.com/izolo/edit

Codebeispiel:

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

ich einrichten würde eine Funktion, die in regelmäßigen Abständen überprüft, ob die Pufferung setzt oder nicht:

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

Entschuldigung, ich würde eine Callback-Funktion für nicht mehr Pufferung benötigen, nicht etwas, das überprüft die OnPlayerBuffering Callback .. Ich weiß es zu schätzen Sie versuchen! –

+0

ok, ich werde sehen, ob etwas in den Sinn kommt! –

Verwandte Themen