jquery - 使用 jQuery 确定 HTML5 音频何时暂停或轨道结束

标签 jquery html 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" />

最佳答案

使用 HTML 5 onended 事件处理程序

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

对于 jQuery 绑定(bind) ended 事件处理程序

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

关于jquery - 使用 jQuery 确定 HTML5 音频何时暂停或轨道结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7652031/

相关文章:

audio - 使用HTK工具套件识别歌手/说话者

javascript - 如何使用jquery获取html元素id

jquery - 如何使用 jQuery append()(以正确的顺序)执行大量的 DOM 插入?

javascript - 突出显示当前日期

javascript - 向 md-tabs 添加 'Add/Remove-Tab' 功能

html - 邮件模板中的 CSS 不起作用

mp3 - 从mp3文件获取日期记录的数据?

audio - Applescript:检查计算机是否正在播放任何声音

javascript - 在不同的 javascript 窗口之间进行对话?

javascript - Ionic iOS 应用程序不显示或播放本地 mp4 文件