我的移动网页中嵌入了一个声音片段,如下所示:
<audio id="sound">
<source src="/assets/sound/mysound.mp3" type="audio/mpeg">
</audio>
我称之为:
$('#sound').get(0).play();
这适用于我的笔记本电脑和iPhone中的Chrome。但是,如果我在ajax的成功函数中调用它,那么
$.ajax({
....
success: function() {
$('#sound').get(0).play();
}
在笔记本电脑的Chrome浏览器上,它运行正常。但是在iOS上的chrome或safari中,没有播放声音。
其他人遇到这个?
答案 0 :(得分:1)
iOS对在网络应用中播放音频的时间/方式设置了一些限制。例如,您不能简单地自动播放声音,但必须从用户事件(点按按钮等)启动它们。
查看此信息以获取更多信息: http://www.ibm.com/developerworks/library/wa-ioshtml5/#N100E8