无法在 iOS 上播放声音

Can't play sound on iOS

交叉post 来自https://github.com/aframevr/aframe/issues/1684

描述:

我无法在 iOS 上播放音频,在 Safari 和 Chrome 上都无法播放。

我尝试了什么:

对于 Android 和桌面浏览器(Chrome、Safari 和 Firefox),这两种方法在 Chrome 中都能正常工作。在 Android 的 Firefox 中,我的应用程序甚至在我尝试音频之前就崩溃了,但这只是信息,我并不关注 Firefox。

我使用远程调试检查了 iOS Safari 控制台和网络选项卡,没有任何错误。

此外,作为旁注,我尝试了 a-wakens demo,它在以下情况下起作用:

但没有工作:

所以,我对如何让音频在 iOS 上播放一无所知,希望得到一些提示。

iOS 上的网络音频以及可能其他浏览器需要用户交互:https://paulbakaus.com/tutorials/html5/web-audio-on-ios/

看来您可能需要深入了解 WebAudio 源的声音组件并调用 noteOn?

另请注意,Web Audio AnalyserNode 仍在移动浏览器中推出。 Chrome 移动版应该很快就会有。