[英]Javascript .play() function works on all browsers but mobile ones?
此页面上的Javascript声音无法在Iphone或android上运行: http : //www.webalice.it/i4mattera/lol/jungle/minimal_crossjungle/crossjungle.htm(如果您按下按钮(蓝色)),则5秒钟后会发出声音在Mac上以chrome,firefox和safari播放,但在safari mobile(IPHONE)或android上没有播放。
这是为什么?
附加信息:如在本例中可以看到的,函数“ .play()”在safari mobile上可以正常使用: http : //www.webalice.it/i4mattera/lol/jungle/javascriptsound_separate/
声音如何在上一个示例中有效(在IOS Safari和android上),而在前一个示例中无效? 播放音频的命令是相同的!
谢谢你的帮助
MMMMhhhhhhkay我做到了。 如果有人需要,我会在此处发布解决方案(我对解决方案表示怀疑,看到答案的数量)。 问题是在主要功能中,我必须使用“加载”功能才能使声音准备好播放。
在主体中,我添加了类似的内容:obsound = document.getElementById('obsound'); obsound.load();
然后当计时器结束时我调用.play()函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.