MediaTrackConstraints: aspectRatio-Eigenschaft

Das aspectRatio-Attribut des MediaTrackConstraints-Wörterbuchs ist ein ConstrainDouble, das die angeforderten oder obligatorischen Einschränkungen beschreibt, die auf den Wert der aspectRatio beschränkbaren Eigenschaft angewendet werden.

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

Wert

Ein ConstrainDouble, der die akzeptablen oder erforderlichen Werte für das Bildseitenverhältnis einer Videospur beschreibt. Der Wert wird als Breite geteilt durch Höhe berechnet und auf zehn Dezimalstellen gerundet. Zum Beispiel kann das Standard-Bildseitenverhältnis für hochauflösendes Video von 16:9 als 1920/1080 oder 1.7777777778 berechnet werden.

Wenn dieser Wert eine Zahl ist, wird der User-Agent versuchen, Medien zu erhalten, deren Bildseitenverhältnis so nah wie möglich an dieser Zahl liegt, abhängig von den Fähigkeiten der Hardware und den anderen angegebenen Einschränkungen. Andernfalls wird der Wert dieses ConstrainDouble den User-Agent bei seinen Bemühungen leiten, eine genaue Übereinstimmung mit dem erforderlichen Bildseitenverhältnis zu bieten (wenn exact angegeben ist oder sowohl min als auch max bereitgestellt werden und den gleichen Wert haben) oder einen bestmöglichen Wert.

Beispiele

Siehe das Beispiel des Constraint-Übungstools.

Spezifikationen

Specification
Media Capture and Streams
# dom-mediatrackconstraintset-aspectratio

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch