Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

MediaTrackConstraints: echoCancellation-Eigenschaft

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Januar 2020⁩.

Das MediaTrackConstraints-Wörterbuch enthält die echoCancellation-Eigenschaft, ein ConstrainBooleanOrDOMString, das die angeforderten oder obligatorischen Einschränkungen beschreibt, die auf den Wert der echoCancellation-beschränkbaren Eigenschaft gesetzt werden.

Falls erforderlich, können Sie feststellen, ob diese Einschränkung unterstützt wird, indem Sie den Wert von MediaTrackSupportedConstraints.echoCancellation überprüfen, der von einem Aufruf von MediaDevices.getSupportedConstraints() zurückgegeben wird. Normalerweise ist dies jedoch nicht erforderlich, da Browser unbekannte Einschränkungen ignorieren.

Wert

Ein Boolean, ein String oder ein ConstrainBooleanOrDOMString-Objekt.

Wenn der Browser spezifische Echo-Kompensationstypen unterstützt, kann der Wert auf einen der folgenden Werte gesetzt werden:

"all" Experimentell

Alle vom System des Nutzers generierten Audioinhalte, die vom Mikrofon des Nutzers erfasst werden, werden entfernt. Dies ist nützlich in Situationen, in denen Sie vermeiden möchten, datenschutzsensible Audioinhalte wie Bildschirmleser-Ausgaben und Systembenachrichtigungen zu erfassen.

"remote-only" Experimentell

Nur vom System des Nutzers generierte Audioinhalte, die vom Mikrofon des Nutzers aus entfernten Quellen (wie durch MediaStreamTracks aus einer RTCPeerConnection) erfasst werden, werden entfernt. Dies ist nützlich, wenn Sie Echo aus der Kommunikation mit entfernten Teilnehmern entfernen, aber dennoch lokale Audioinhalte teilen möchten, z. B. im Fall eines Musikunterrichts, bei dem der Lehrer die Schüler zu einem Audio-Track mitspielen lassen möchte, aber dennoch klar mit ihnen kommunizieren will.

true

Der Browser entscheidet, welche Audioinhalte von den Signalen, die vom Mikrofon aufgezeichnet werden, entfernt werden. Er muss versuchen, mindestens so viel wie remote-only zu entfernen und sollte versuchen, so viel wie all zu entfernen.

false

Es wird kein Audio entfernt; es findet keine Echo-Kompensation statt.

Wenn der Browser keine spezifischen Echo-Kompensationstypen unterstützt, kann der Wert true oder false sein.

Wenn einer der oben genannten Werte gesetzt ist, versucht der Benutzeragent, Medien mit aktivierter oder deaktivierter Echo-Kompensation soweit möglich gemäß den Spezifikationen zu beziehen, schlägt jedoch nicht fehl, wenn dies nicht möglich ist.

Wenn der Wert als Objekt mit einem exact-Feld angegeben ist, gibt der Wert dieses Feldes eine obligatorische Einstellung für die Echo-Kompensation an; kann diese nicht erfüllt werden, führt dies zu einem Fehler.

Beispiele

Siehe das Beispiel Constraint Exerciser.

Spezifikationen

Specification
Media Capture and Streams
# dom-mediatrackconstraintset-echocancellation

Browser-Kompatibilität

Siehe auch