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