在某些移动浏览器上,音频无法通过javascript播放

时间:2016-07-26 17:42:15

标签: javascript jquery html html5 html5-audio

我正在尝试做一件简单的事情。当用户进入网页时,我希望在10秒后准确播放一些音频。我使用了以下代码

var aud=new Audio("someAudio.mp3");
$(document).ready(function(){
setTimeout(function(){aud.play()}, 10000);
});

它在桌面浏览器上运行得非常好。但是,音频不能在谷歌浏览器等某些移动浏览器中播放,尽管它​​可以在Firefox中运行。可能的原因是什么以及如何解决?我看到了一些类似的问题,但没有找到合适的答案。 提前致谢

1 个答案:

答案 0 :(得分:0)

  

我正在尝试做一件简单的事情。我希望在用户进入网页后10秒钟内播放一些音频。

除非有用户交互,否则您将无法。

处理某个元素的click事件。在该事件处理程序中,播放其他音频。 (该音频可以是无声的!)在加载10秒钟后,如果用户触摸/单击了某项,并且您已经完成此操作,则应该可以播放音频文件。