MediaTrackSupportedConstraints: autoGainControl 属性
MediaTrackSupportedConstraints 字典的 autoGainControl 属性是一个只读的布尔值。当且仅当 用户代理 支持 autoGainControl 约束时,由 MediaDevices.getSupportedConstraints() 返回的对象中会包含该属性(并设为 true)。如果不支持该约束,则它不会包含在列表中,因此该值永远不会是 false。
您可以通过调用 navigator.mediaDevices.getSupportedConstraints() 来访问支持的约束字典。
autoGainControl 约束表明浏览器是否提供自动控制媒体轨道增益(音量)的功能;这显然取决于各个设备是否也支持自动增益控制;这通常是麦克风提供的功能。
值
如果用户代理支持 autoGainControl 约束,则该属性会出现在字典中(并且其值始终为 true)。如果属性不存在,则该属性会从支持的约束字典中缺失,如果您尝试查看其值,将获得 undefined。
示例
此示例显示了您的浏览器是否支持 autoGainControl 约束。
js
const result = document.getElementById("result");
const supported =
navigator.mediaDevices.getSupportedConstraints().autoGainControl;
result.textContent = supported ? "Supported!" : "Not supported!";
结果
规范
| 规范 |
|---|
| 媒体捕获和流 # dom-mediatrackconstraintset-autogaincontrol |
浏览器兼容性
加载中…