在我正在处理的一个项目中,我注意到在 iOS 上,当铃声开关关闭时声音会静音。该项目基于 CreateJS,声音由 SoundJS 管理。
令人沮丧的是,其他使用声音/媒体的网站(youtube、facebook、soundhound、spotify 等)似乎不受铃声开关的影响。
我在 iOS 版本从 9.2 到 10.1.1 不等的几部不同 iPhone 上进行了测试:都出现了同样的问题。
这种行为的原因可能是什么?是否有任何文档可以解释如何修复它?
最佳答案
旧线程,但我之前已经点击过它并回答了之前关于 SO 的问题。
基本上,iOS 会在铃声类别上播放网络音频。我在媒体类别上播放 HTML 音频(如预期的那样)。您可以通过在后台播放无声循环 html 声音来强制 BOTH 在媒体类别上播放。这确实有一个副作用——如果在 safari 打开时屏幕关闭,您现在可以选择播放游戏音频并在通知 View 和锁定屏幕上切换播放/暂停。下面链接的解决方案不是一个 super 强大的解决方案(即副作用),但它肯定会获得您正在寻找的行为。希望这对您有所帮助!
在这里查看我的回答- https://stackoverflow.com/a/46839941/2103488
关于javascript - iOS 铃声开关使网络音频静音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40789136/