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

View in English Always switch to English

MediaTrackSettings: sampleRate-Eigenschaft

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Die Eigenschaft sampleRate des MediaTrackSettings-Wörterbuchs ist eine Ganzzahl, die angibt, auf wie viele Audio-Samples pro Sekunde der MediaStreamTrack derzeit konfiguriert 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.sampleRate angegeben, als Sie getUserMedia() oder MediaStreamTrack.applyConstraints() aufgerufen haben.

Bei Bedarf können Sie prüfen, ob dieses Constraint unterstützt wird, indem Sie den Wert von sampleRate überprüfen, den ein Aufruf von MediaDevices.getSupportedConstraints() zurückgibt. In der Regel ist das jedoch nicht erforderlich, da Browser unbekannte Constraints ignorieren.

Wert

Eine Ganzzahl, die angibt, wie viele Samples eine Sekunde Audiodaten enthält. Gängige Werte sind 44.100 (Standard-CD-Audio), 48.000 (standardmäßiges digitales Audio), 96.000 (häufig beim Audio-Mastering und in der Postproduktion verwendet) und 192.000 (für hochauflösendes Audio bei professionellen Aufnahme- und Mastering-Sitzungen verwendet). Niedrigere Werte werden jedoch häufig genutzt, um den Bandbreitenbedarf zu verringern: 8.000 Samples pro Sekunde reichen für verständliche, wenn auch nicht perfekte menschliche Sprache aus. Sowohl 11.025 FPS als auch 22.050 FPS werden häufig für Ton und Musik mit geringer Bandbreite und reduzierter Qualität verwendet.

Beispiele

Sehen Sie sich das Beispiel zum Testen von Constraints an.

Spezifikationen

Spezifikation
Media Capture and Streams
# dom-mediatrackconstraintset-samplerate

Browser-Kompatibilität

Siehe auch