Подтвердить что ты не робот

Как я могу узнать, когда аудио-элемент HTML5 закончил игру?

Как узнать, когда закончил воспроизведение аудио-элемента HTML5?

Является ли это событием, которое я могу слушать или что-то подобное? Мне нужно реагировать, когда заканчивается звуковая дорожка.

Спасибо!

4b9b3361

Ответ 1

В соответствии с W3Schools вы можете использовать событие onended, чтобы определить, закончилось ли воспроизведение звука.

В jQuery:

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

Для демонстрации см.: http://jsfiddle.net/9PCEf/2/

Ответ 2

Использование HTML:

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

Использование Javascript:

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

Использование jQuery:

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

Подробнее о События мультимедиа в MDN