自 10.12 版 (Sierra) 起,macOS 就內建回音消除器。如要啟用這項功能,請在 Chrome M66 中選擇參與來源試用,或在啟動 Chrome 時提供指令列標記。請參閱下文。
啟用實驗後,系統會在啟用 echoCancellation
限制的情況下,為 getUserMedia 串流使用 macOS 原生回音消除器。在其他平台和舊版 macOS 上,啟用實驗功能實際上不會有任何效果;系統會使用與先前相同的回音消除器 (通常是 WebRTC 的軟體)。
為什麼要推出這項計畫?
我們想評估 macOS 原生回音消除器的效能。由於這是 Apple 開發的元件,因此可針對其硬體進行特別調整。在音訊管道中的位置也應可降低 Chrome 中可能發生的特定音訊錯誤。
什麼是回音消除器?
回音消除工具會嘗試從麥克風訊號中移除任何透過喇叭播放的聲音。否則,通話的另一方會透過麥克風收聽你的聲音,然後傳回給你。你會聽到自己的聲音迴響!
如何啟用實驗
如要在網站上啟用這項新功能,請註冊「macOS 原生回音取消」Origin Trial。如果您只想在本機試用,可以透過指令列啟用實驗:
chrome --enable-blink-features=ExperimentalHardwareEchoCancellation
在指令列上傳遞這個標記,即可在目前工作階段中,在 Chrome 中全面啟用這項功能。
透過這項實驗,我們希望評估使用 macOS 原生回音消除器時的任何質化差異,例如:
- 回音消除功能的效果如何?
- 它處理雙方同時講話的情況有多好?
- 在沒有回音需要消除的情況下,這會對音質造成負面影響嗎?
- 特定音訊裝置 (例如耳機) 是否會導致問題?
- 其他
我們也想瞭解在 macOS 上使用原生回音消除器時,Chrome 如何與其他應用程式互動,以及實作時的任何穩定性問題或其他問題。
如果您嘗試這個功能,請在這個錯誤中提交意見回饋。請盡可能提供所使用的硬體 (macOS 版本、硬體型號、麥克風 / 耳機 / 等)。如果進行更多大規模實驗,請提供音訊通話品質比較統計資料的連結,無論是客觀或主觀皆可。