2011-07-21 11 views
6

क्या जावास्क्रिप्ट के माध्यम से यूट्यूब बफरिंग के खत्म होने का पता लगाना संभव है? यहां http://code.google.com/intl/de-DE/apis/youtube/js_api_reference.html कई विधियां हैं लेकिन किसी के पास कोई ईवेंट नहीं है जो "बफरिंग के साथ समाप्त हुआ" कहता है।क्या यूट्यूब बफर फिनिश इवेंट संभव है

उत्तर

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

बिल्कुल। उन्होंने "यूट्यूब बफरिंग खत्म करने" के लिए कहा। यदि आपको इससे पहले कुछ शुरू करने की आवश्यकता है तो बस "ytplayer.getVideoBytesLoaded() == ytplayer.getVideoBytesTotal()" अपनी आवश्यकताओं के लिए तर्क बदलें। –

संबंधित मुद्दे