2012-02-19 20 views
27

मैं कैसे बता सकता हूं कि एक HTML5 ऑडियो तत्व कब खेलना समाप्त हो गया है?मैं कैसे बता सकता हूं कि एक HTML5 ऑडियो तत्व कब खेलना समाप्त हो गया है?

क्या यह ऐसी घटनाओं को फेंक देता है जो मैं सुन सकता हूं या कुछ ऐसा ही कर सकता हूं? जब ऑडियो ट्रैक समाप्त होता है तो मुझे प्रतिक्रिया करने की आवश्यकता होती है।

धन्यवाद!

+0

संभावित डुप्लिकेट http://stackoverflow.com/questions/5092266/is-there-an-oncomplete-event -for-html5-audio) –

उत्तर

27

W3Schools के अनुसार, आप onended ईवेंट का उपयोग यह पता लगाने के लिए कर सकते हैं कि ऑडियो खेलना समाप्त हो गया है या नहीं।

jQuery में:

$("#player").bind('ended', function(){ 
    // done playing 
    alert("Player stopped"); 
}); 

एक प्रदर्शन को देखने के लिए: http://jsfiddle.net/9PCEf/2/

+13

... आदमी को आराम करें, मैं अभी तक जवाब स्वीकार नहीं कर सका क्योंकि पर्याप्त समय अभी तक पारित नहीं हुआ था। जब लोग इस तरह की टिप्पणियां छोड़ते हैं तो मुझे नफरत है। – fancy

+0

नहीं, यह सिर्फ एक अनुस्मारक है। मुझे खेद है अगर यह आपको परेशान करता है। – mauris

+0

वाह @thephpdeveloper, आप टिक के लिए वास्तव में प्यास हैं! –

54

का प्रयोग एचटीएमएल:

<audio id="music" src="blah.mp3" onended="yourFunction()"></audio> 

जावास्क्रिप्ट का उपयोग करना:

document.querySelector("#music").addEventListener("ended", yourFunction, false); 

jQuery का उपयोग करना:

$("#music").on("ended", yourFunction); 

पढ़ें Media events on MDN अधिक के बारे में

की [वहाँ HTML5 ऑडियो के लिए एक oncomplete घटना है?] (
संबंधित मुद्दे

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