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

瀏覽器相容性

另見