iOS 铃声开关使网络音频静音

ale*_*nco 3 html javascript ios createjs soundjs

在我正在进行的一个项目中,我注意到,在 iOS 上,当铃声开关关闭时,声音会静音。该项目基于 CreateJS,声音由 SoundJS 管理。

令人沮丧的是,其他使用声音/媒体的网站(youtube、facebook、soundhound、spotify 等)似乎不受铃声开关的影响。

我在几部 iOS 版本从 9.2 到 10.1.1 的不同 iPhone 上进行了测试:都出现了相同的问题。

这种行为的原因可能是什么?是否有任何文档可以解释如何修复它?

Spe*_*ans 5

老线程,但我之前已经遇到过这个问题,并回答过一个关于SO的问题。

基本上,iOS 会在铃声类别上播放网络音频。我在媒体类别上播放 HTML 音频(如预期)。您可以通过在后台播放无声循环 html 声音来强制两者在媒体类别上播放。这确实有一个副作用 - 如果在 Safari 打开时屏幕关闭,您现在可以选择播放游戏音频并在通知视图和锁定屏幕上切换播放/暂停。下面链接的解决方案不是一个超级强大的解决方案(即副作用),但它肯定会获得您正在寻找的行为。希望这可以帮助!

在这里查看我的答案 - /sf/answers/3278795901/