MediaDevices.getSupportedConstraints()
MediaDevices
接口的 getSupportedConstraints()
方法返回一个基于 MediaTrackSupportedConstraints
的对象,其成员字段都是客户端(user agent)所支持的约束属性(如帧率,窗口大小)。
语法
js
getSupportedConstraints()
参数
无
返回值
一个新的基于MediaTrackSupportedConstraints
的对象用来监视客户端所支持的约束属性。因为只有客户端所支持的约束属性才能被展示在这个列表中 , 这些布尔值(Boolean)属性的每一个都为 true。
示例
这个示例展示了你的客户端所支持的约束属性的列表。
js
let constraintList = document.getElementById("constraintList");
let supportedConstraints = navigator.mediaDevices.getSupportedConstraints();
for (let constraint in supportedConstraints) {
if (supportedConstraints.hasOwnProperty(constraint)) {
let elem = document.createElement("li");
elem.innerHTML = "<code>" + constraint + "</code>";
constraintList.appendChild(elem);
}
}
结果
规范
Specification |
---|
Media Capture and Streams # dom-mediadevices-getsupportedconstraints |
浏览器兼容性
BCD tables only load in the browser