MediaTrackSettings: sampleRate-Eigenschaft

Die sampleRate-Eigenschaft des MediaTrackSettings-Wörterbuchs ist eine Ganzzahl, die angibt, wie viele Audiodatenproben pro Sekunde der MediaStreamTrack derzeit konfiguriert ist. Damit können Sie feststellen, welcher Wert ausgewählt wurde, um den von Ihnen angegebenen Beschränkungen für den Wert dieser Eigenschaft zu entsprechen, wie in der MediaTrackConstraints.sampleRate-Eigenschaft beschrieben, die Sie beim Aufruf von entweder getUserMedia() oder MediaStreamTrack.applyConstraints() bereitgestellt haben.

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

Wert

Eine Ganzzahl, die angibt, wie viele Proben jede Sekunde der Audiodaten umfasst. Gängige Werte sind 44.100 (Standard-CD-Audio), 48.000 (Standard-Digitalaudio), 96.000 (häufig in der Audio-Mastering und Nachproduktion verwendet) und 192.000 (für hochauflösendes Audio bei professionellen Aufnahme- und Mastering-Sitzungen verwendet). Niedrigere Werte werden jedoch häufig verwendet, um die Bandbreitenanforderungen zu reduzieren; 8.000 Proben pro Sekunde sind für verständliche, wenn auch unvollkommene, menschliche Sprache ausreichend, und sowohl 11.025 FPS als auch 22.050 FPS werden häufig für geringere Bandbreite und reduzierte Klang- und Musikqualität verwendet.

Beispiele

Spezifikationen

Specification
Media Capture and Streams
# dom-mediatrackconstraintset-samplerate

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch