在HTML 5中为Audio标签添加自定义事件
Add Custom events to Audio tag in HTML 5
我使用HTML5的Audio标签在页面上呈现音频。
<audio preload="none" id="audioPlayer" controls>
<source src="test.mp3" type="audio/mpeg">
</audio>
我想在播放,暂停,音频结束时触发自定义事件,并在音频的一定间隔内进行。我尝试了以下所有方法将事件与音频播放器绑定,但都无法成功。
方法1 -
var audio = document.getElementById("audioPlayer");
audio.addEventListener('pause', foo());
方法2 -
jQuery("#audioPlayer").bind('play', function () {
alert("test");
});
方法3 -
document.getElementById('audioPlayer').addEventListener('play', function () {
alert("test");
});
方法4
var play_pause = document.getElementById('audioPlayer');
play_pause.addEventListener('play', function () {
alert("test");
}, false);
你有没有考虑过使用Web Audio作为你的API ?它提供了您需要的功能
相关文章:
- 表达式引擎扩展开发-向呈现的条目添加自定义javascript
- 添加自定义标记以自动完成
- 微笑时间轴小部件添加自定义字段
- 在验证器中添加自定义规则以检查<ul>具有元素
- 在log4javascript中添加自定义日志级别
- 向ASP控件添加自定义事件
- 在“添加自定义按钮”旁边添加自定义按钮;添加到CART”;WooCommerce的按钮
- 在标记mapbox.js上添加自定义图标
- 如何使用inlineformset_factory添加自定义字段属性
- 如何在 Rails 应用程序中向 Galleria 添加自定义描述
- 使用原型对象向javascript对象添加自定义属性和方法的建议
- WordPress,添加自定义JS和Foundation JS
- 如何在wooccommerce脚本之后添加自定义java脚本
- Wordpress:添加自定义HTML文件
- 在jqGrid中的行中添加自定义按钮
- 如何在联系人表单7 Wordpress中添加自定义javascript函数
- 如何在自定义帖子类型中添加自定义字段
- 如何使用Google Analytics添加自定义事件跟踪
- 如何在Javascript中向存储类添加自定义方法
- 如何向AlloyUI表单生成器添加自定义属性