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 |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。