为了账号安全,请及时绑定邮箱和手机立即绑定

Audiocontext 不允许在 lib-jitsi-meet 中启动

Audiocontext 不允许在 lib-jitsi-meet 中启动

慕妹3146593 2023-05-11 16:02:58
我正在使用 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 的核心功能。因此,我可以忽略它并继续前进。


查看完整回答
反对 回复 2023-05-11
  • 1 回答
  • 0 关注
  • 132 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信