我们正在开发一种浏览器中的数字音频工作站。我们需要在选项卡中使用多个音频文件。我们使用
new Audio(audioUrl)
来播放自己的音频混合器中的音频。到目前为止,它一直在正常工作。
在最新版本的Chrome(92)中,我们遇到了上述代码片段引起以下错误的问题:[Intervention] Blocked attempt to create a WebMediaPlayer as there are too many WebMediaPlayers already in existence. See crbug.com/1144736#c27
我无法访问提供的错误链接,它显示权限被拒绝。是否有建议的解决方法?
更新:
我不再使用HTMLAudioElement
而是改用AudioBufferSourceNode
。看起来这是唯一直接的解决方案,因为Chrome团队正在讨论对它们进行限制。 注意:我们可能需要播放超过1000个音频剪辑。这是关于chromium讨论线程的参考,在下一个发布版本中将增加到1000个webmediaplayers
,即2021年8月5日之后。