Natywne usuwanie echa w systemie macOS

Od wersji 10.12 (Sierra) system macOS zawiera natywny reduktor echa. Można z niego korzystać w ramach eksperymentu w Chrome M66, włączając test Origin lub podając flagę wiersza poleceń podczas uruchamiania Chrome (patrz poniżej).

Gdy eksperyment jest włączony, w strumieniach getUserMedia z włączonym ograniczeniem echoCancellation będzie używany natywny reduktor echa macOS. Na innych platformach i we wcześniejszych wersjach systemu macOS włączenie eksperymentu nic nie da. Zostanie użyty ten sam reduktor echa co wcześniej (zwykle będzie to oprogramowanie z WebRTC).

Dlaczego to robimy?

Chcemy ocenić wydajność natywnego reduktora echa w systemie macOS. Jest to komponent opracowany przez Apple i można go dostosować do własnego sprzętu. Poza tym jego umiejscowienie w strumieniu audio powinno mniej reagować na pewne zakłócenia w dźwięku, które mogą występować w Chrome.

Co to jest reduktor echa?

Reduktor echa próbuje usunąć z mikrofonu wszelkie dźwięki odtwarzane przez głośniki. Bez tego to, co mówisz jako uczestnik rozmowy, zostanie przechwycone przez mikrofon pozostałych uczestników, a następnie przesłane do Ciebie. Usłyszysz echo swojego głosu!

Jak włączyć eksperyment

Aby zastosować to nowe działanie w swojej witrynie, musisz zarejestrować się w wersji próbnej origin „natywne usuwanie echa w systemie macOS”. Jeśli chcesz tylko wypróbować eksperyment lokalnie, możesz go włączyć w wierszu poleceń:

chrome --enable-blink-features=ExperimentalHardwareEchoCancellation

Przekazanie tej flagi w wierszu poleceń włącza tę funkcję globalnie w Chrome w bieżącej sesji.

W ramach tego eksperymentu chcemy ocenić wszelkie różnice jakościowe związane z używaniem natywnego reduktora echa w systemie macOS, takie jak:

  • Jak skutecznie wycisza echo?
  • Jak dobrze radzi sobie w sytuacjach dwustronnych, czyli gdy obie strony rozmawiają jednocześnie?
  • Czy brak echa do anulowania ma negatywny wpływ na jakość dźwięku?
  • Czy niektóre urządzenia audio (np. zestawy słuchawkowe) powodują problemy?
  • itd.

Interesuje nas również, jak Chrome współpracuje z innymi aplikacjami podczas korzystania z natywnego reduktora echa w systemie macOS, a także wszelkie problemy ze stabilnością lub inne problemy z implementacją.

Jeśli chcesz wypróbować tę funkcję, prześlij opinię za pomocą tego błędu. Jeśli to możliwe, uwzględnij używany sprzęt (wersja macOS, model sprzętu, mikrofon, zestaw słuchawkowy itp.). W przypadku eksperymentów na dużą skalę mile widziane są linki do statystyk porównawczych dotyczących jakości rozmowy głosowej – niezależnie od tego, czy są one obiektywne czy subiektywne.