Seit Version 10.12 (Sierra) enthält macOS einen nativen Echo-Canceller. Die Verwendung kann in Chrome M66 experimentell aktiviert werden, indem Sie einen Ursprungstest aktivieren oder beim Starten von Chrome ein Befehlszeilen-Flag angeben. Weitere Informationen finden Sie unten.
Wenn der Test aktiviert ist, wird der native macOS-Echo-Canceller für getUserMedia-Streams verwendet, bei denen die Einschränkung echoCancellation
aktiviert ist. Auf anderen Plattformen und in früheren macOS-Versionen hat die Aktivierung des Tests keine Auswirkungen. Es wird weiterhin derselbe Echo-Canceller verwendet wie zuvor (in der Regel der Software-Echo-Canceller von WebRTC).
Gründe für diese Neuerung
Wir möchten die Leistung des nativen Echo-Cancellers von macOS bewerten. Da es sich um eine von Apple entwickelte Komponente handelt, kann sie speziell auf die Hardware des Unternehmens abgestimmt werden. Durch die Platzierung in der Audiopipeline sollte es auch weniger anfällig für bestimmte Audiofehler sein, die in Chrome auftreten können.
Was ist eine Echounterdrückung?
Eine Echounterdrückung versucht, alle über die Lautsprecher wiedergegebenen Geräusche aus dem Mikrofonsignal zu entfernen. Andernfalls wird das, was Sie als Teilnehmer eines Anrufs sagen, vom Mikrofon der anderen Teilnehmer aufgenommen und dann an Sie zurückgesendet. Sie hören dann ein Echo von sich selbst.
Test aktivieren
Damit dieses neue Verhalten auf deiner Website verfügbar ist, musst du dich für den Origin-Test „macOS-native Echo-Stornierung“ registrieren. Wenn Sie den Test nur lokal ausprobieren möchten, können Sie ihn über die Befehlszeile aktivieren:
chrome --enable-blink-features=ExperimentalHardwareEchoCancellation
Wenn Sie dieses Flag in der Befehlszeile übergeben, wird die Funktion für die aktuelle Sitzung global in Chrome aktiviert.
Mit diesem Test möchten wir qualitative Unterschiede bei der Verwendung des nativen Echo-Cancellers von macOS bewerten, z. B.:
- Wie gut wird der Hall unterdrückt?
- Wie gut funktioniert das Gerät bei Doppelgesprächen, d.h. wenn beide Seiten gleichzeitig sprechen?
- Hat die Funktion negative Auswirkungen auf die Audioqualität, wenn kein Echo zu unterdrücken ist?
- Verursachen bestimmte Audiogeräte (z. B. Headsets) Probleme?
- usw.
Wir sind auch daran interessiert, wie Chrome mit anderen Anwendungen interagiert, wenn der native Echo-Unterbrecher unter macOS verwendet wird, sowie an Stabilitätsproblemen oder anderen Problemen mit der Implementierung.
Wenn Sie diese Funktion ausprobieren, können Sie Ihr Feedback in diesem Fehlerbericht senden. Geben Sie nach Möglichkeit an, welche Hardware verwendet wurde (macOS-Version, Hardwaremodell, Mikrofon/Headset usw.). Bei größeren Tests sind Links zu vergleichenden Statistiken zur Audioanrufqualität hilfreich, unabhängig davon, ob sie objektiv oder subjektiv sind.