停止 html5 音频

2023-12-04

我如何编写一个函数来停止 DOM 中播放 html5 音频的所有实例?

html5 音频

<audio class="AudioPlayerV1" preload="none" width="292">
    <source src="test.mp3" type="audio/mpeg" />
</audio>

js

AudioPlayerV1('*').each(function() {
    this.setStop();
});

$.each($('audio'), function () {
    this.pause();
});

这只是找到所有<audio>DOM 中的元素并使用标准 API 来暂停每个元素的播放。

这里有一些很棒的读物<audio> and <video> tags: https://developer.mozilla.org/en/Using_HTML5_audio_and_video

Update

的文档AudioPlayerV1脚本指出这是您暂停的方式<audio>元素:

$('#audio_id').AudioPlayerV1('pause');

Source: http://1.s3.envato.com/files/14653378/index.html#how-to-use

它看起来像AudioPlayerV1插件应该在选择的 DOM 元素上调用并传入一个选项。

Update

运行插件以暂停多个<audio>你应该能够做到这一点的元素:

$('audio').AudioPlayerV1('pause');

其中选择了<audio>DOM 中的元素并将它们传递给AudioPlayerV1插入。应该编写插件来处理这个问题,但如果不是,那么您必须在每个元素上调用插件。在循环内是最简单的:

$.each($('audio'), function () {
    $(this).AudioPlayerV1('pause');
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

停止 html5 音频 的相关文章

随机推荐