MediaTrackSettings: noiseSuppression-Eigenschaft

Die noiseSuppression-Eigenschaft des MediaTrackSettings-Wörterbuchs ist ein Boolean-Wert, der angibt, ob die Rauschunterdrückungstechnologie bei einem Audiotrack aktiviert ist oder nicht. Damit können Sie feststellen, welcher Wert ausgewählt wurde, um Ihren angegebenen Einschränkungen für den Wert dieser Eigenschaft zu entsprechen, wie im MediaTrackConstraints.noiseSuppression-Eigenschaft beschrieben, die Sie beim Aufruf von entweder getUserMedia() oder MediaStreamTrack.applyConstraints() bereitgestellt haben.

Die Rauschunterdrückung filtert automatisch den Ton, um Hintergrundgeräusche, Brummen durch Geräte und Ähnliches aus dem Ton zu entfernen, bevor er an Ihren Code geliefert wird. Diese Funktion wird typischerweise bei Mikrofonen verwendet, obwohl es technisch möglich ist, dass sie auch von anderen Eingabequellen bereitgestellt werden könnte.

Bei Bedarf können Sie feststellen, ob diese Einschränkung unterstützt wird, indem Sie den Wert von MediaTrackSupportedConstraints.noiseSuppression überprüfen, wie er durch einen Aufruf von MediaDevices.getSupportedConstraints() zurückgegeben wird. In der Regel ist dies jedoch nicht erforderlich, da Browser alle ihnen unbekannten Einschränkungen ignorieren.

Wert

Ein Boolean-Wert, der true ist, wenn der Eingabetrack die Rauschunterdrückung aktiviert hat oder false, wenn AGC deaktiviert ist.

Beispiele

Siehe das Beispiel des Constraints-Testers.

Spezifikationen

Specification
Media Capture and Streams
# dom-mediatrackconstraintset-noisesuppression

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch