慕妹3146593
2023-05-11 16:02:58
我正在使用 lib-jitsi-meet 開發(fā)視頻聊天應(yīng)用程序。在 Firefox 中一切正常,但在 Chrome 中,它會在控制臺中拋出以下錯(cuò)誤。lib-jitsi-meet.min.js:1 不允許啟動 AudioContext。它必須在頁面上的用戶手勢后恢復(fù)(或創(chuàng)建)。由于此錯(cuò)誤,參與者無法在 Chrome 瀏覽器中使用麥克風(fēng)。我知道這與 Chrome 自動播放政策的變化有關(guān)。如果我使用純網(wǎng)絡(luò)音頻 API,我可以做一些事情,但是,我不明白我應(yīng)該怎么做才能在 lib-jitsi-meet 中避免這種情況。我在 Jitsi 社區(qū)論壇和許多其他地方搜索了這個(gè)錯(cuò)誤,但沒有找到任何有用的答案來規(guī)避這個(gè)問題。我該如何解決這個(gè)問題,以便來自 Chrome 瀏覽器的視頻聊天參與者可以使用他們的麥克風(fēng)并聽到其他人在說什么?感謝您提供的所有有用建議。
1 回答

慕俠2389804
TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個(gè)贊
Jitsi Meet NPM 包會出現(xiàn)此問題。將其導(dǎo)入我的 React 應(yīng)用程序后
import?JitsiMeetJS?from?'lib-jitsi-meet-dist'
它會自動創(chuàng)建一個(gè)新AudioContext
對象。由于 Chrome 的自動播放政策不允許這樣做,我無法使用麥克風(fēng)或聽取其他參與者的聲音。我本可以恢復(fù)創(chuàng)建AudioContext
并繼續(xù),但在庫中沒有辦法這樣做。
作為解決方案,我將 Jitsi Meet 庫作為腳本添加到index.html
我的 React 應(yīng)用程序中,并將JitsiMeetJS
應(yīng)用程序中的對象用作window.JitsiMeetJS
.
<script?src="https://meet.jit.si/libs/lib-jitsi-meet.min.js"></script>
使用這種方法,仍然有一個(gè)AudioContext
對象被初始化,但它與收集本地統(tǒng)計(jì)信息有關(guān),而不是 Jitsi Meet 的核心功能。因此,我可以忽略它并繼續(xù)前進(jìn)。
添加回答
舉報(bào)
0/150
提交
取消