macOS 原生回音消除功能

自 10.12 (Sierra) 版本起,macOS 上含有原生 echo canceller,在 Chrome M66 中,您可以選擇加入來源試用,或在啟動 Chrome 時提供指令列標記,藉此在實驗中啟用這個功能;請參閱下文

啟用實驗功能後,系統會在啟用 echoCancellation 限制的 getUserMedia 串流中使用 macOS 原生 echo 取消工具。在其他平台和舊版 macOS 上,啟用實驗不會發揮作用,系統會像之前一樣使用相同的 echo 取消程式 (通常是 WebRTC 提供的軟體)。

為什麼要推出這項計畫?

我們想要評估 macOS 原生 echo 取消工具的效能。由於是 Apple 開發的元件,因此有機會特別針對其硬體進行微調。在音訊管道中放置的位置也應該降低對 Chrome 中可能發生音訊故障的敏感度。

什麼是回音消除工具?

回音消除程式會嘗試從麥克風訊號中移除任何在喇叭上播放的任何音效。如果沒有這項功能,通話對象的麥克風會接收你所說的某一方的麥克風內容,然後傳送給你。你會聽到自己的回音!

如何啟用實驗

若要在網站上取得這個新行為,您必須註冊「macOS 原生 echo 取消」來源試用。如果只是要在本機試用,可以透過指令列啟用實驗:

chrome --enable-blink-features=ExperimentalHardwareEchoCancellation

在指令列上傳送此標記後,就能在 Chrome 中為目前的工作階段全面啟用該功能。

我們希望在這項實驗中,評估使用 macOS 原生 echo 取消程式時任何質性差異,例如:

  • 回音的取消效果如何?
  • 這個系統能妥善處理雙語交談情境,例如當兩側耳機同時說話時,這些情境是否恰當?
  • 沒有回音可以消除時,音訊品質是否會因此受到影響?
  • 某些音訊裝置 (例如耳機) 是否會導致問題?
  • 其他

我們也會說明在 macOS 上使用原生 echo 取消程式時 Chrome 與其他應用程式互動的方式,以及任何穩定性問題或其他實作問題。

如果你正在試用這項服務,請透過這個錯誤提交意見回饋。請盡可能附上使用的硬體 (macOS 版本、硬體型號、麥克風/耳機等)。如果進行更大規模的實驗,無論是客觀或主觀性,還是重視通話品質的比較統計資料連結。