【问题标题】:Adding OnClick Stop to Audio将 OnClick 停止添加到音频
【发布时间】:2014-10-26 20:37:05
【问题描述】:

我制作了这张图片,所以当你点击它时,音频就会开始播放。但是,因为我使用的是一首完整的歌曲而不仅仅是一点点声音,所以我也需要能够停止它。

如何才能打开和关闭声音?

<audio id="1st_sound">
    <source src="http://k007.kiwi6.com/hotlink/nbgq3cyywi/Damn_Good_Wife.mp3"     type="audio/mpeg" />
</audio>


<img src="http://static.tumblr.com/6s0fefr/t3wne2irz/damngoodwifeplaybutton.jpg"     onClick="document.getElementById('1st_sound').play(); return false;" />

【问题讨论】:

    标签: jquery html audio onclick toggle


    【解决方案1】:

    您可以使用此功能检查音频是否正在播放:

    function isPlaying(playerId) {
        var player = document.getElementById(playerId);
        return !player.paused && !player.ended && 0 < player.currentTime;
    }
    

    你可以在 if 语句中使用它。

    if (isPlaying(...)) {..Pause..} else {..Play..}
    

    您可以使用以下命令静音:Muting a HTML5 audio element using a custom button

    if(document.getElementById('background_audio').muted) {
        document.getElementById('background_audio').muted = true;
    } else {
        document.getElementById('background_audio').muted = false;
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-14
    • 1970-01-01
    • 1970-01-01
    • 2018-04-02
    • 2016-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多