MediaTrackSettings: latency-Eigenschaft
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Die latency-Eigenschaft des MediaTrackSettings-Dictionaries ist eine Gleitkommazahl mit doppelter Genauigkeit, die die geschätzte Latenz (in Sekunden) des MediaStreamTrack in seiner aktuellen Konfiguration angibt. Damit können Sie feststellen, welcher Wert gewählt wurde, um die von Ihnen für diese Eigenschaft festgelegten Constraints zu erfüllen. Diese Constraints werden durch die Eigenschaft MediaTrackConstraints.latency beschrieben, die Sie beim Aufruf von getUserMedia() oder MediaStreamTrack.applyConstraints() angegeben haben.
Dieser Wert ist eine Schätzung, da die Latenz aus vielen Gründen schwanken kann, unter anderem durch zusätzlichen Aufwand bei der CPU-Verarbeitung, der Übertragung und der Speicherung.
Bei Bedarf können Sie prüfen, ob dieses Constraint unterstützt wird, indem Sie den Wert von latency untersuchen, den ein Aufruf von MediaDevices.getSupportedConstraints() zurückgibt. Normalerweise ist das jedoch nicht nötig, da Browser unbekannte Constraints ignorieren.
Da RTP diese Information nicht enthält, weisen Tracks, die einer WebRTC-RTCPeerConnection zugeordnet sind, diese Eigenschaft niemals auf.
Wert
Eine Gleitkommazahl mit doppelter Genauigkeit, die die geschätzte Latenz des Audiotracks in seiner aktuellen Konfiguration in Sekunden angibt.
Beispiele
Siehe das Beispiel zum Ausprobieren von Constraints.
Spezifikationen
| Spezifikation |
|---|
| Media Capture and Streams> # dom-mediatrackconstraintset-latency> |