下一个音轨播放时如何停止此特定音频播放器(HTML5 + JavaScript)

时间:2014-06-14 10:07:13

标签: javascript html5 html5-audio

我的网页上有多个音频播放器,我正在使用 this script 。它们都工作正常,但如果你点击第二个玩家,第一个玩家继续玩。我之前已经看过这个问题,但没有一个答案是针对这个音频播放器的。

2 个答案:

答案 0 :(得分:2)

这是我的问题的解决方案,我以前做过的事情:

<script>
$( function()
{
    $( 'audio' ).audioPlayer();
});
</script>

我现在正在做的事情,使用多个浏览器进行测试,它有效:

<script>
$( function()
{
    $( 'audio' ).audioPlayer();
    var $audios = $('audio').on('play', function(){
        $audios.not(this).parents('.audioplayer-playing').find('.audioplayer-playpause').trigger('click');
    });
});
</script>

答案 1 :(得分:0)

如果我获得了正确的播放器代码,那么您可以使用jQuery暂停/停止所有播放器

$('.audioplayer-playpause').bind('click', function () {
  $('.audioplayer-playing').stop() #that will stop all the audioplayers which are currently playing audio
})