繁体   English   中英

Javascript .play()函数可在除移动浏览器之外的所有浏览器上使用?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM