MediaDevices:getSupportedConstraints() 方法
getSupportedConstraints()
方法是 MediaDevices
接口的方法,它返回一个基于 MediaTrackSupportedConstraints
字典的对象,其成员字段分别指定 用户代理 理解的可约束属性之一。
语法
js
getSupportedConstraints()
参数
无。
返回值
一个基于 MediaTrackSupportedConstraints
字典的新对象,其中列出了用户代理支持的约束条件。由于列表中仅包含用户代理支持的约束条件,因此这些布尔属性的值均为 true
。
示例
此示例输出浏览器支持的约束条件列表。
js
const constraintList = document.querySelector("#constraintList");
const supportedConstraints = navigator.mediaDevices.getSupportedConstraints();
for (const constraint of Object.keys(supportedConstraints)) {
const elem = document.createElement("li");
elem.appendChild(document.createElement("code")).textContent = constraint;
constraintList.appendChild(elem);
}
结果
规范
规范 |
---|
媒体捕获和流 # dom-mediadevices-getsupportedconstraints |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。