簡體   English   中英

webRTC視頻聊天中的噪音/回聲

[英]Noise/Echo in webRTC video chat

我已經使用webRTC和tomcat 7創建了一個應用程序。我能夠連接兩個客戶端進行視頻聊天。一個客戶端是索尼筆記本電腦,另一個是惠普台式電腦(使用Logitech webCam)。 視頻工作正常,但音頻產生太多回聲。 我有谷歌多次,但我沒有找到任何解決方案。

是否可以使用getUserMedia()或PeerConnection()API在java腳本級別解決此回聲問題?

我檢查過我的瀏覽器版本都是chrome 28+。

請幫幫我。

此評論對您有所幫助。 軟件推薦似乎是唯一的“ 簡單 ”解決方案。 對於Windows> = 7的設置說明這里

更新:

默認音量必須設置為“ 0 ”,直到遠程媒體流開始流動; 使用“setTimeout”等待至少“ 1 ”秒,然后將音量設置回“ 1 ”。

實際上,噪聲發生在“巨大音頻”帶寬之外,一旦“onaddstream”事件觸發就會發生。

如果您通過“ chrome:// webrtc-internals ”檢查“ audioInputLevel ”,只要“ onaddstream ”事件觸發,您就會看到它的值類似於“ 25000 ”; 然而,在幾毫秒之后,“ audioInputLevel ”在1到150之間下降並保持較低。

更新於2016年1月12日

本文檔可能有所幫助: http//www.slideshare.net/MuazKhan/echo-in-webrtc-why

您甚至可以將VoiceActivityDetection:false設置為SDP約束以最小化對等級回聲。

避免本地流噪聲的解決方案是,只需轉到你的html文件,其中元素就在那里,只需添加muted =“muted”。這樣可以避免本地流的噪聲,直到遠程流啟動

您應該將muted="muted"屬性添加到要傳輸本地視頻的video元素。 在這種情況下,您將聽到遠程對等視頻的聲音,但不會聽到本地視頻。

在用於流式傳輸的視頻標簽中添加屬性muted =“muted”將解決此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM