MediaTrackConstraints: aspectRatio 屬性

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

MediaTrackConstraints 字典的 aspectRatio 屬性是一個 ConstrainDouble,用於描述應用於 aspectRatio 可約束屬性的請求或強制約束。

如果需要,您可以透過呼叫 MediaDevices.getSupportedConstraints() 返回的 MediaTrackSupportedConstraints.aspectRatio 的值來確定是否支援此約束。不過,通常情況下這是不必要的,因為瀏覽器會忽略它們不熟悉的任何約束。

一個 ConstrainDouble,用於描述影片軌的 寬高比 的可接受或必需值。該值為寬度除以高度,並四捨五入到小數點後十位。例如,標準的 16:9 高畫質影片寬高比可以計算為 1920/1080,即 1.7777777778。

如果此值為一個數字,則使用者代理將嘗試獲取一個寬高比儘可能接近該數字的媒體,具體取決於硬體功能和其他指定的約束。否則,此 ConstrainDouble 的值將指導使用者代理努力提供與所需寬高比(如果指定了 exact 或同時提供了 minmax 且它們具有相同的值)或最佳可能值的精確匹配。

示例

請參閱 Constraint exerciser 示例。

規範

規範
媒體捕獲和流
# dom-mediatrackconstraintset-aspectratio

瀏覽器相容性

另見