Определите, когда аудио HTML5 приостановлено или трек закончен с использованием jQuery - PullRequest
3 голосов
/ 04 октября 2011

Я работаю над звуковым тегом HTML5 и хочу вызвать событие, когда песня будет закончена. Это возможно с jQuery?

Мой код jQuery:

      $(document).ready(function(){

var music = new Audio("sample.mp3");
$('#play').click(function(){
    music.play();
});

$('#pause').click(function(){
 music.pause();
});

         });

Мой HTML5:

<input type="button" value="Play" id="play" />
<input type="button" value="Pause" id=pause" />

Ответы [ 3 ]

14 голосов
/ 04 октября 2011

Использовать HTML 5 onended обработчик событий

<audio src="sample.mp3" onended="yourFunction()"></audio>

Для jQuery bind закончилась обработчик событий

 $(music).bind("ended", function(){ ... });
3 голосов
/ 04 октября 2011
.bind("ended", function(){ });

Или

 music.addEventListener("ended", function() { });
0 голосов
/ 10 июля 2017
<audio class="ah-audio-player" preload="auto">
  <source type="audio/mpeg" src="sound.mp3">
</audio>

-

var audio_player = $('.ah-audio-player');
audio_player.on('ended', function () {
    alert('end');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...