Javascript 不允许在lib jitsi meet中启动Audiocontext
我正在使用lib-jitsi-meet开发一个视频聊天应用程序。在Firefox中一切正常,但是当涉及到Chrome时,它会在控制台中抛出以下错误 lib jitsi meet.min.js:1不允许启动AudioContext。必须在页面上的用户手势后恢复(或创建) 由于此错误,参与者无法在Chrome浏览器中使用麦克风。我知道这与Chrome自动播放策略的变化有关。如果我使用纯web音频API,我本来可以做些什么,但是,我不明白在lib-jitsi-meet中应该做些什么来避免这种情况 我在Jitsi社区论坛和许多其他地方搜索了这个错误,但没有找到任何有用的答案来回避这个问题 我如何克服这个问题,使Chrome浏览器中的视频聊天参与者能够使用他们的麦克风并听到其他人在说什么?感谢您提供的所有有用建议。此问题发生在。将其导入我的React应用程序时Javascript 不允许在lib jitsi meet中启动Audiocontext,javascript,google-chrome,web-audio-api,autoplay,jitsi,Javascript,Google Chrome,Web Audio Api,Autoplay,Jitsi,我正在使用lib-jitsi-meet开发一个视频聊天应用程序。在Firefox中一切正常,但是当涉及到Chrome时,它会在控制台中抛出以下错误 lib jitsi meet.min.js:1不允许启动AudioContext。必须在页面上的用户手势后恢复(或创建) 由于此错误,参与者无法在Chrome浏览器中使用麦克风。我知道这与Chrome自动播放策略的变化有关。如果我使用纯web音频API,我本来可以做些什么,但是,我不明白在lib-jitsi-meet中应该做些什么来避免这种情况 我在
从'lib-jitsi-meet-dist'导入JitsiMeetJS
它会自动创建一个新的AudioContext
对象。由于Chrome的自动播放策略,这在Chrome中是不允许的,所以我既不能使用麦克风,也不能收听其他参与者的讲话。我本可以恢复创建的音频上下文
并继续,但在库中没有办法这样做
作为解决方案,我在React应用程序的index.html
中添加了Jitsi Meet库作为脚本,并将应用程序中的JitsiMeetJS
对象用作window.JitsiMeetJS
通过这种方法,仍然有一个
AudioContext
对象被初始化,但它与收集本地统计数据有关,而不是与Jitsi核心功能有关。因此,我可以忽略它,继续前进。哇,这种情况至少已经持续了两年——而jitsi在那段时间里根本没有解决它?