MediaTrackSettings: echoCancellation-Eigenschaft

Die echoCancellation-Eigenschaft des MediaTrackSettings-Wörterbuchs ist ein Boolescher Wert, der angibt, ob Echo-Unterdrückung auf einer Audiospur aktiviert ist. Dies lässt Sie feststellen, welcher Wert ausgewählt wurde, um Ihre angegebenen Einschränkungen für den Wert dieser Eigenschaft zu erfüllen, wie im MediaTrackConstraints.echoCancellation beschriebenen Parameter, den Sie bei Aufrufen von entweder getUserMedia() oder MediaStreamTrack.applyConstraints() angegeben haben.

Echo-Unterdrückung ist eine Funktion, die versucht, Echo-Effekte in einer bidirektionalen Audioverbindung zu verhindern, indem sie versucht, das Übersprechen zwischen dem Ausgabegerät des Benutzers und dem Eingabegerät zu reduzieren oder zu eliminieren. Beispielsweise könnte sie einen Filter anwenden, der das auf den Lautsprechern erzeugte Geräusch negiert, damit es nicht in die vom Mikrofon erzeugte Eingabespur aufgenommen wird.

Falls erforderlich, können Sie feststellen, ob diese Einschränkung unterstützt wird, indem Sie den Wert von MediaTrackSupportedConstraints.echoCancellation überprüfen, der durch einen Aufruf von MediaDevices.getSupportedConstraints() zurückgegeben wird. Typischerweise ist dies jedoch unnötig, da Browser alle ihnen unbekannten Einschränkungen ignorieren.

Da RTP diese Information nicht einschließt, werden Spuren, die mit einem WebRTC RTCPeerConnection assoziiert sind, diese Eigenschaft niemals enthalten.

Wert

Ein Boolescher Wert, der true ist, wenn die Spur Echo-Unterdrückungsfunktionen aktiviert hat, oder false, wenn die Echo-Unterdrückung deaktiviert ist.

Beispiele

Siehe das Constraint exerciser-Beispiel.

Spezifikationen

Specification
Media Capture and Streams
# dom-mediatrackconstraintset-echocancellation

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch