MediaTrackConstraints: Eigenschaft aspectRatio
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Die Eigenschaft aspectRatio des Dictionaries MediaTrackConstraints ist ein ConstrainDouble, der die gewünschten oder verbindlichen Einschränkungen für den Wert der einschränkbaren Eigenschaft aspectRatio beschreibt.
Bei Bedarf können Sie prüfen, ob diese Einschränkung unterstützt wird, indem Sie den Wert von aspectRatio überprüfen, den ein Aufruf von MediaDevices.getSupportedConstraints() zurückgibt. In der Regel ist das jedoch nicht nötig, da Browser Einschränkungen ignorieren, die sie nicht kennen.
Wert
Ein ConstrainDouble, der den akzeptablen oder erforderlichen Wert beziehungsweise Werte für das Seitenverhältnis einer Videospur beschreibt. Der Wert ergibt sich aus der Breite geteilt durch die Höhe und wird auf zehn Dezimalstellen gerundet. Das Standardseitenverhältnis von 16:9 für hochauflösendes Video lässt sich beispielsweise als 1920/1080 beziehungsweise 1,7777777778 berechnen.
Wenn dieser Wert eine Zahl ist, versucht der User Agent, unter Berücksichtigung der Hardwarefähigkeiten und der anderen angegebenen Einschränkungen Medien mit einem Seitenverhältnis zu erhalten, das dieser Zahl möglichst nahekommt. Andernfalls leitet der Wert dieses ConstrainDouble den User Agent bei dem Versuch, das erforderliche Seitenverhältnis exakt zu erreichen (wenn exact angegeben ist oder wenn sowohl min als auch max angegeben sind und denselben Wert haben) oder einen möglichst passenden Wert bereitzustellen.
Beispiele
Siehe das Beispiel Constraint exerciser.
Spezifikationen
| Spezifikation |
|---|
| Media Capture and Streams> # dom-mediatrackconstraintset-aspectratio> |