小编Nas*_*eek的帖子

已阻止创建 WebMediaPlayer 的尝试,因为已经存在太多 WebMediaPlayer

我们正在浏览器中开发一种类似数字音频工作站的东西。我们需要在一个选项卡中处理多个音频文件。我们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
Run Code Online (Sandbox Code Playgroud)

我无法访问提供的错误链接,它说权限被拒绝。是否有建议的解决方法来处理这个问题?

更新: 我不再使用HTMLAudioElementto AudioBufferSourceNode。似乎是唯一直接的解决方案,因为 Chrome 团队正在讨论无论如何都要限制它们。注意:我们可能需要播放 1000 多个音频剪辑。这是参考铬讨论线程,他们将在webmediaplayers2021 年 8 月 5 日的下一个版本中将 的数量增加到 1000。

javascript browser google-chrome html5-audio

22
推荐指数
2
解决办法
5075
查看次数

标签 统计

browser ×1

google-chrome ×1

html5-audio ×1

javascript ×1