首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Audiocontext不允许在lib-jitsi-meet中启动。

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

Stack Overflow用户
提问于 2020-10-15 05:18:58
回答 1查看 1.2K关注 0票数 0

我正在使用lib-jitsi-meet开发一个视频聊天应用程序。在Firefox中,这一切都很好,但是当涉及到Chrome时,它会在控制台中抛出以下错误。

lib Meet.min.js:1 AudioContext不允许启动。它必须在页面上的用户手势之后恢复(或创建)。

由于此错误,参与者无法使用Chrome浏览器中的麦克风。我知道这与Chrome自动播放政策的变化有关。如果我使用的是纯web音频API,我本可以做些什么,但是,我无法理解在lib-jitsi-meet中我应该做什么来避免这种情况。

我在Jitsi社区论坛和许多其他地方搜索了这个错误,但是没有找到任何有用的答案来绕过这个错误。

我怎样才能克服这个问题,让Chrome浏览器上的视频聊天参与者能够使用他们的麦克风,听到别人在说什么呢?谢谢你提出的所有有益的建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-16 05:55:45

这个问题发生在Jitsi会见NPM一揽子计划上。将其导入到我的React应用程序时,如

代码语言:javascript
复制
import JitsiMeetJS from 'lib-jitsi-meet-dist'

它自动创建一个新的AudioContext对象。由于Chrome的自动播放策略不允许这样做,所以我既不能打开麦克风,也不能听其他参与者的声音。我本来可以继续创建的AudioContext,但是在库中没有办法做到这一点。

作为解决方案,我在React应用程序的index.html中添加了Jitsi库作为脚本,并将应用程序中的JitsiMeetJS对象作为window.JitsiMeetJS使用。

代码语言:javascript
复制
<script src="https://meet.jit.si/libs/lib-jitsi-meet.min.js"></script>

使用这种方法,仍然有一个初始化的AudioContext对象,但它与所谓的收集本地统计信息有关,而不是Jitsi核心功能。因此,我可以无视它,继续前进。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64365298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档