ऑडियो टैग खेलने के लिए तैयार होने पर मुझे कॉलबैक कैसे मिल सकता है। (उपयोगकर्ता को बताने के लिए, मेरे अपने नियंत्रण को लागू करते समय)एचटीएमएल 5 ऑडियो ऑनलोड
क्रोम का उपयोग करना।
ऑडियो टैग खेलने के लिए तैयार होने पर मुझे कॉलबैक कैसे मिल सकता है। (उपयोगकर्ता को बताने के लिए, मेरे अपने नियंत्रण को लागू करते समय)एचटीएमएल 5 ऑडियो ऑनलोड
क्रोम का उपयोग करना।
केवल वीडियो तत्व पर ही किया है लेकिन इसे ऑडियो के लिए काम करना चाहिए।
सबसे पहले, आप घटना को बाध्य नहीं कर सकते हैं, मुझे नहीं पता कि यह क्यों काम नहीं करता है। तो आपको setTimeout का उपयोग करना होगा।
उदाहरण jQuery का उपयोग कर:
$(function(){
var audioReady = function(){
if (youraudioelement.attr('readyState')) {
alert("it's ready!");
} else {
setTimeout(audioReady, 250);
}
}
audioReady();
}
और जानकारी: http://www.w3.org/TR/html5/video.html#the-ready-states
आप नहीं onloadeddata
घटना के लिए बाध्य कर सकते हैं? इससे मेरा काम बनता है। W3C Reference
यह बेहतर anwser है –
क्या आपने कैप्चरथ्रू ईवेंट देखा है?
इष्टतम नहीं है, लेकिन मुझे लगता है कि कोई अन्य विकल्प नहीं है ... धन्यवाद – yydl
बस 'लोडडेटा' ईवेंट की जांच की गई और यह आईई, क्रोम और एफएफ के नवीनतम संस्करणों में अच्छी तरह से काम करता है। पुराने ब्राउज़र या मोबाइल का अभी तक परीक्षण नहीं किया है। –