当选项卡不在焦点上时,JavaScript音频将不会播放
JavaScript audio will not play when tab is not in focus
我有一个使用JQuery倒计时的网页,我有一段音频片段,当倒计时为零时播放。
这是相关代码:
<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)
相关文章:
- 是否可以在浏览器中使用纯JavaScript保存音频流
- javascript:发送带有音频文件的POST,然后重定向到新页面
- 使用带有CefSharp或CefGlue的JavaScript的本地或流式音频
- 动态加载的自定义javascript/jQuery/HTML5音频播放器的问题
- Javascript::通过HTML5音频播放器播放列表播放多个音频文件
- 预加载Javascript音频以在脚本中播放
- javascript函数包含两个元素和web音频api
- 是否可以将音频存储为javascript/jQuery中的blob数据
- Phonegap-Android 4.4-html5音频长度错误(javascript和媒体插件)
- Javascript播放音频后其他没有音频崩溃
- 想制作一个基于URL的音频播放器,但Javascript不起作用
- 使用javascript播放音频(没有HTML5或可见播放器)
- 在 JavaScript 中对音频文件进行计时不准确
- 使用javascript创建音频插件/模拟器
- 在html音频javascript中复制汽车发动机的声音
- 当屏幕关闭时,HTML5音频/javascript在android(谷歌chrome)上停止工作
- 动态加载音频Javascript
- 如何录制mp3/m4a格式的音频JavaScript- recorder.js
- JavaScript / HTML -新的音频JavaScript在ie8及以下版本中失败
- Html5音频- javascript提交