HTML5音频在通过Javascript播放之前必须手动触发。
我正在尝试使用
标签和javascript来自动播放一个小的声音文件。
然后通过javascript在适当的时间:
$('#denied')[0].play()
在我的桌面上的Chrome上运行正常。在Android 4.1.1上,除非我在javascript尝试播放之前点击HTML5音频控件上的"播放"按钮,否则声音将无法播放。
因此,Android浏览器(原生或Dolphin)只有在用户在javascript之前的某个时刻启动它时才会播放音频。这是故意的吗?有没有办法绕过这个问题?