MediaTrackSupportedConstraints: noiseSuppression 屬性
MediaTrackSupportedConstraints 字典的 noiseSuppression 屬性是一個只讀的布林值。如果 使用者代理 支援 noiseSuppression 約束,那麼由 MediaDevices.getSupportedConstraints() 返回的物件中會包含此屬性(且值為 true)。如果該約束不受支援,則它不會包含在列表中,因此此值永遠不會是 false。
您可以透過呼叫 navigator.mediaDevices.getSupportedConstraints() 來訪問支援的約束字典。
noiseSuppression 約束指示瀏覽器是否提供自動控制媒體軌道增益(音量)的能力;這顯然也取決於各個裝置是否支援自動增益控制。
值
如果使用者代理支援 noiseSuppression 約束(因此支援對音訊軌道的降噪),則此屬性會出現在字典中(且其值始終為 true)。如果此屬性不存在,則表示它在支援的約束字典中缺失,如果您嘗試檢視其值,將得到 undefined。
示例
此示例顯示了您的瀏覽器是否支援 noiseSuppression 約束。
js
const result = document.getElementById("result");
const supported =
navigator.mediaDevices.getSupportedConstraints().noiseSuppression;
result.textContent = supported ? "Supported!" : "Not supported!";
結果
規範
| 規範 |
|---|
| 媒體捕獲和流 # dom-mediatrackconstraintset-noisesuppression |
瀏覽器相容性
載入中…