确定何时暂停HTML5音频或使用jQuery完成跟踪

时间:2011-10-04 17:54:58

标签: jquery html5 audio

我正在制作一个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 个答案:

答案 0 :(得分:14)

使用HTML 5 onended 事件处理程序

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

对于jQuery bind 已结束事件处理程序

 $(music).bind("ended", function(){ ... });

答案 1 :(得分:3)

.bind("ended", function(){ });

 music.addEventListener("ended", function() { });

答案 2 :(得分:0)

<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');
});