Od wersji 10.12 (Sierra) system macOS zawiera natywny system redukcji echa. Można go włączyć eksperymentalnie w Chrome M66, decydując się na testowanie origin lub podając flagę wiersza poleceń podczas uruchamiania Chrome (patrz poniżej).
Po włączeniu eksperymentu do strumieni getUserMedia z włączonym ograniczeniem echoCancellation
będzie używany natywny system macOS do anulowania echa. Na innych platformach i w starszych wersjach macOS włączenie eksperymentu nie spowoduje żadnych zmian. Będzie używany ten sam eliminator echa co wcześniej (zwykle ten z oprogramowania WebRTC).
Dlaczego to robimy?
Chcemy ocenić skuteczność natywnego anulowania echa w systemie macOS. Ponieważ jest to komponent opracowany przez Apple, można go dostosować do ich sprzętu. Jego lokalizacja w łańcuchu przetwarzania dźwięku powinna też sprawić, że będzie mniej podatny na pewne problemy z dźwiękiem, które mogą występować w Chrome.
Co to jest eliminator echa?
Reduktor echa usuwa z sygnału mikrofonu dźwięk odtwarzany przez głośniki. Bez tego to, co mówisz jako jedna ze stron rozmowy, będzie przechwytywane przez mikrofony innych stron, a następnie wysyłane z powrotem do Ciebie. Usłyszysz swoje echo.
Jak włączyć eksperyment
Aby włączyć to nowe działanie w swojej witrynie, musisz zarejestrować się w programie Origin Trial „Natywna anulacja echa na macOS”. Jeśli chcesz wypróbować tę funkcję lokalnie, możesz włączyć eksperyment w wierszu poleceń:
chrome --enable-blink-features=ExperimentalHardwareEchoCancellation
Podanie tej flagi w wierszu poleceń powoduje globalne włączenie tej funkcji w Chrome w bieżącej sesji.
W ramach tego eksperymentu chcemy ocenić różnice jakościowe w przypadku korzystania z natywnego eliminatora echa w systemie macOS, takie jak:
- Jak skutecznie redukuje echo?
- Jak dobrze radzi sobie z podwójnym mówieniem, czyli gdy obie strony mówią jednocześnie?
- Czy ma to negatywny wpływ na jakość dźwięku, gdy nie ma echa do zniwelowania?
- Czy niektóre urządzenia audio (np. słuchawki) powodują problemy?
- itd.
Interesuje nas też, jak Chrome współpracuje z innymi aplikacjami podczas korzystania z natywnego eliminatora echa na macOS, a także ewentualne problemy ze stabilnością lub inne problemy z implementacją.
Jeśli chcesz to wypróbować, prześlij opinię w tym zgłoszeniu błędu. Jeśli to możliwe, podaj, jakiego sprzętu użyto (wersja macOS, model sprzętu, mikrofon / zestaw słuchawkowy / itp.). Jeśli przeprowadzasz eksperymenty na dużą skalę, prześlij linki do porównawczych statystyk dotyczących jakości połączeń audio (obiektywne lub subiektywne).