繁体   English   中英

当标签不清晰时,JavaScript音频将无法播放

[英]JavaScript audio will not play when tab is not in focus

我有一个使用JQuery Countdown的网页,并且当coundown达到零时播放一个音频剪辑。

以下是相关代码:

<script>
$(function (){
    $('#Timer1Timer').countdown({until: +(28800), onExpiry: play_single_sound});
    $('#Timer2Timer').countdown({until: +(172800), onExpiry: play_single_sound});
    $('#Timer3Timer').countdown({until: +(10), onExpiry: play_single_sound});
});
function play_single_sound() {
    document.getElementById('audiotag1').play();
}
</script>
<audio id="audiotag1" src="audio/alert.wav" preload="auto"></audio>

当我在自己的窗口中打开页面并且正在使用单独的窗口查看另一个页面时,音频播放就很好。 但是,如果我在同一窗口中打开了一个不同的选项卡并处于活动状态,则倒计时完成后将不会播放音频。

任何形式的帮助或解释都将很棒!

我认为您不需要插件来替换javascript的本机setTimeout 尝试setTimeout(play_single_sound, 5000)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM