MediaTrackSupportedConstraints
Das MediaTrackSupportedConstraints
Dictionary erstellt die Liste der einschränkbaren Eigenschaften, die vom Benutzeragenten oder Browser in seiner Implementierung des MediaStreamTrack
Objekts erkannt werden. Ein Objekt, das dem MediaTrackSupportedConstraints
entspricht, wird von MediaDevices.getSupportedConstraints()
zurückgegeben.
Aufgrund der Funktionsweise von Schnittstellendefinitionen in WebIDL tritt kein Fehler auf, wenn eine Einschränkung angefordert, aber nicht unterstützt wird. Stattdessen werden die angegebenen Einschränkungen angewendet, wobei nicht erkannte Einschränkungen aus der Anforderung entfernt werden. Dies kann zu verwirrenden und schwer zu debuggen Fehlern führen. Daher sollten Sie getSupportedConstraints()
verwenden, um diese Informationen abzurufen, bevor Sie versuchen, Einschränkungen festzulegen, wenn Sie den Unterschied zwischen dem stillschweigenden Ignorieren einer Einschränkung und der Annahme einer Einschränkung kennen müssen.
Ein tatsächliches Einschränkungsset wird unter Verwendung eines auf dem MediaTrackConstraints
Dictionary basierenden Objekts beschrieben.
Um mehr darüber zu erfahren, wie Einschränkungen funktionieren, sehen Sie sich Fähigkeiten, Einschränkungen und Einstellungen an.
Instanz-Eigenschaften
Eine Kombination – aber nicht unbedingt alle – der folgenden Eigenschaften wird auf dem Objekt existieren.
autoGainControl
-
Ein boolescher Wert, der
true
ist, wenn dieautoGainControl
Einschränkung in der aktuellen Umgebung unterstützt wird. width
-
Ein boolescher Wert, der
true
ist, wenn diewidth
Einschränkung in der aktuellen Umgebung unterstützt wird. height
-
Ein boolescher Wert, der
true
ist, wenn dieheight
Einschränkung in der aktuellen Umgebung unterstützt wird. aspectRatio
-
Ein boolescher Wert, der
true
ist, wenn dieaspectRatio
Einschränkung in der aktuellen Umgebung unterstützt wird. frameRate
-
Ein boolescher Wert, der
true
ist, wenn dieframeRate
Einschränkung in der aktuellen Umgebung unterstützt wird. facingMode
-
Ein boolescher Wert, der
true
ist, wenn diefacingMode
Einschränkung in der aktuellen Umgebung unterstützt wird. resizeMode
-
Ein boolescher Wert, der
true
ist, wenn dieresizeMode
Einschränkung in der aktuellen Umgebung unterstützt wird. volume
Veraltet Nicht standardisiert-
Ein boolescher Wert, der
true
ist, wenn dievolume
Einschränkung in der aktuellen Umgebung unterstützt wird. sampleRate
-
Ein boolescher Wert, der
true
ist, wenn diesampleRate
Einschränkung in der aktuellen Umgebung unterstützt wird. sampleSize
-
Ein boolescher Wert, der
true
ist, wenn diesampleSize
Einschränkung in der aktuellen Umgebung unterstützt wird. echoCancellation
-
Ein boolescher Wert, der
true
ist, wenn dieechoCancellation
Einschränkung in der aktuellen Umgebung unterstützt wird. latency
-
Ein boolescher Wert, der
true
ist, wenn dielatency
Einschränkung in der aktuellen Umgebung unterstützt wird. noiseSuppression
-
Ein boolescher Wert, der
true
ist, wenn dienoiseSuppression
Einschränkung in der aktuellen Umgebung unterstützt wird. channelCount
-
Ein boolescher Wert, der
true
ist, wenn diechannelCount
Einschränkung in der aktuellen Umgebung unterstützt wird. deviceId
-
Ein boolescher Wert, der
true
ist, wenn diedeviceId
Einschränkung in der aktuellen Umgebung unterstützt wird. groupId
-
Ein boolescher Wert, der
true
ist, wenn diegroupId
Einschränkung in der aktuellen Umgebung unterstützt wird.
Instanz-Eigenschaften spezifisch für geteilte Bildschirmspuren
Für Spuren, die Videoquellen aus den Bildschirm-Inhalten des Benutzers enthalten, können zusätzlich zu den für Videospuren verfügbaren Eigenschaften folgende zusätzliche Eigenschaften enthalten sein.
displaySurface
-
Ein boolescher Wert, der
true
ist, wenn diedisplaySurface
Einschränkung in der aktuellen Umgebung unterstützt wird. logicalSurface
-
Ein boolescher Wert, der
true
ist, wenn dielogicalSurface
Einschränkung in der aktuellen Umgebung unterstützt wird.
Spezifikationen
Specification |
---|
Media Capture and Streams # media-track-supported-constraints |