我正在使用 lib-jitsi-meet 开发视频聊天应用程序。在 Firefox 中一切正常,但在 Chrome 中,它会在控制台中抛出以下错误。lib-jitsi-meet.min.js:1 不允许启动 AudioContext。它必须在页面上的用户手势后恢复(或创建)。由于此错误,参与者无法在 Chrome 浏览器中使用麦克风。我知道这与 Chrome 自动播放政策的变化有关。如果我使用纯网络音频 API,我可以做一些事情,但是,我不明白我应该怎么做才能在 lib-jitsi-meet 中避免这种情况。我在 Jitsi 社区论坛和许多其他地方搜索了这个错误,但没有找到任何有用的答案来规避这个问题。我该如何解决这个问题,以便来自 Chrome 浏览器的视频聊天参与者可以使用他们的麦克风并听到其他人在说什么?感谢您提供的所有有用建议。
1 回答
慕侠2389804
TA贡献1719条经验 获得超6个赞
Jitsi Meet NPM 包会出现此问题。将其导入我的 React 应用程序后
import JitsiMeetJS from 'lib-jitsi-meet-dist'
它会自动创建一个新AudioContext
对象。由于 Chrome 的自动播放政策不允许这样做,我无法使用麦克风或听取其他参与者的声音。我本可以恢复创建AudioContext
并继续,但在库中没有办法这样做。
作为解决方案,我将 Jitsi Meet 库作为脚本添加到index.html
我的 React 应用程序中,并将JitsiMeetJS
应用程序中的对象用作window.JitsiMeetJS
.
<script src="https://meet.jit.si/libs/lib-jitsi-meet.min.js"></script>
使用这种方法,仍然有一个AudioContext
对象被初始化,但它与收集本地统计信息有关,而不是 Jitsi Meet 的核心功能。因此,我可以忽略它并继续前进。
添加回答
举报
0/150
提交
取消