MediaTrackSettings: Eigenschaft noiseSuppression
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Die Eigenschaft noiseSuppression des MediaTrackSettings-Dictionarys ist ein boolescher Wert, der angibt, ob die Rauschunterdrückung für eine Audiospur aktiviert ist. Damit können Sie feststellen, welcher Wert ausgewählt wurde, um die von Ihnen festgelegten Constraints für diese Eigenschaft zu erfüllen. Diese Constraints haben Sie über die Eigenschaft MediaTrackConstraints.noiseSuppression angegeben, als Sie getUserMedia() oder MediaStreamTrack.applyConstraints() aufgerufen haben.
Die Rauschunterdrückung filtert das Audiosignal automatisch, um Hintergrundgeräusche, durch Geräte verursachtes Brummen und Ähnliches zu entfernen, bevor das Signal an Ihren Code übergeben wird. Diese Funktion wird üblicherweise bei Mikrofonen eingesetzt, könnte technisch gesehen aber auch für andere Eingabequellen bereitgestellt werden.
Bei Bedarf können Sie prüfen, ob dieses Constraint unterstützt wird, indem Sie den Wert von noiseSuppression untersuchen, den ein Aufruf von MediaDevices.getSupportedConstraints() zurückgibt. In der Regel ist das jedoch nicht nötig, da Browser ihnen unbekannte Constraints ignorieren.
Wert
Ein boolescher Wert, der true ist, wenn die Rauschunterdrückung für die Eingabespur aktiviert ist, oder false, wenn AGC deaktiviert ist.
Beispiele
Siehe das Beispiel zum Ausprobieren von Constraints.
Spezifikationen
| Spezifikation |
|---|
| Media Capture and Streams> # dom-mediatrackconstraintset-noisesuppression> |