我目前工作的WebRTC項目,以及不使用耳機或外部麥克風當具有音頻回聲問題,有沒有解決或修復此的WebRTC聲學回聲消除
1
A
回答
1
目前有在的WebRTC回聲消除沒有最好的解決方案,所以最好的解決辦法,我發現是使用AEC軟件,或內置回聲消除軟件
2
回聲消除被認爲在WebRTC中默認打開。你可以把它關掉聽到的區別:
navigator.mediaDevices.getUserMedia({ audio: { echoCancellation: false } })
.then(stream => audio.srcObject = stream)
.catch(e => log(e));
var log = msg => div.innerHTML += msg + "<br>";
<audio id="audio" controls autoplay></audio><br>
<div id="div"></div>
<script src="https://webrtc.github.io/adapter/adapter-latest.js"></script>
回聲消除技術可以在很多層面存在 - 軟件在瀏覽器中,在OS,有時甚至在你的硬件麥克風 - 有時這些技術可能會相互干擾。
不知道你的系統,我會建議檢查你的系統的聲音設置,以確保你沒有有用的處理髮生在太多的水平。
例如,在OSX,還有下聲音設置當我打開關閉是unintuitively對我的作品更好地與WebRTC技術的使用環境降噪功能。您只需要一名廚師同時嘗試迴音取消。
如果您正在爲其他客戶開發一個網站,那麼您可以在軟件方面做的不多,而且我希望大多數系統能夠工作,即使不是完美的,也可以很好地工作,儘管耳機總是會更好。
相關問題
- 1. 聲學回聲消除GStreamer的
- 2. 使用Android的內置的聲學回聲消除
- 3. 嵌入式軟件中的聲學回聲消除(AEC)
- 4. 聲學回聲消除(AEC)與Speex語音和DirectSound的
- 5. 聲學回聲消除窗口xp/vista/7
- 6. Pjsip回聲消除
- 7. 回聲和噪音在聲音webRTC android
- 8. 回聲消除在pjsua2在android不工作(不與webrtc。)
- 9. Android的回聲消除
- 10. Pepper Flash回聲消除
- 11. 任何能夠達到48 kHz的聲學回聲消除(AEC)庫?
- 12. 單聲道消除尾聲
- 13. 使用Adobe Air在移動設備上進行聲學回聲消除
- 14. Flash中的最佳回聲消除
- 15. PHP回聲消息
- 16. 在Mac上使用PJSIP回聲消除
- 17. Android硬件回聲消除檢測
- 18. 消除回聲-ED尾隨逗號PHP
- 19. 回聲消除反斜槓字符
- 20. VoIP,SIP,降噪,回聲消除
- 21. Sipek sdk關閉回聲消除
- 22. iOS上的AIR Mobile中的聲學回聲取消 - 使用本機擴展?
- 23. 如何用AVAudioEngine取消或刪除回聲/重複聲音?
- 24. 回聲回聲
- 25. 回聲內的回聲聲明
- 26. PHP回聲回聲
- 27. Wav文件噪聲消除
- 28. 有源噪聲消除
- 29. 消除此goto聲明
- 30. 消除像素噪聲?
的WebRTC是一個P2P數據傳輸協議和沒有任何共同之處與音頻。 –
@ polkovnikov.ph你正在考慮RTCPeerConnection。由於歷史原因,WebRTC經常被用作這個和getUserMedia API的總稱。即使是對等連接也不是數據不可知的,並且專門處理音頻和視頻。 – jib