Как я могу узнать, когда аудио элемент HTML5 завершил воспроизведение?
Выдает ли я события, которые я могу слушать, или что-то подобное? Мне нужно реагировать, когда звуковая дорожка заканчивается.
Спасибо!
Использование HTML:
<audio id="music" src="blah.mp3" onended="yourFunction()"></audio>
Использование Javascript:
document.querySelector("#music").addEventListener("ended", yourFunction, false);
Использование jQuery:
$("#music").on("ended", yourFunction);
Подробнее о Мероприятия в СМИ на MDN
Согласно W3Schools , вы можете использовать событие onended, чтобы определить, закончилось ли воспроизведение звука.
onended
В jQuery:
$("#player").bind('ended', function(){ // done playing alert("Player stopped"); });
Для демонстрации см .: http://jsfiddle.net/9PCEf/2/