从 Chrome 71 WebAudioContext 开始,AudioContext 似乎在页面上暂停,直到满足一些要求。
其中之一是用户必须与页面交互,以便释放 AudioContext 以按预期工作。
我的公司维护着一个包含各种类型游戏的网站,由于其中许多可能来自不同的游戏开发工具,我们使用 iFrame 来加载它们。
我的问题是我找不到从 iFrame 启用/释放暂停音频的方法,这需要用户与 iFrame 进行交互,而不仅仅是页面本身。
我们的游戏根本无法播放音频,直到播放实际在 iFrame 内单击,这太糟糕了,特别是对于菜单中有音乐/声音的游戏。
在我自己的网页中,我找不到任何方式来签署这些 iFrame 可以很好地执行他们的音频。