MediaTrackSupportedConstraints:volume 屬性

已棄用:此特性不再推薦。雖然某些瀏覽器可能仍然支援它,但它可能已經從相關的網路標準中刪除,可能正在刪除過程中,或者可能僅為相容性目的而保留。請避免使用它,如果可能,請更新現有程式碼;請參閱本頁底部的相容性表格以指導您的決策。請注意,此特性可能隨時停止工作。

非標準:此特性未標準化。我們不建議在生產環境中使用非標準特性,因為它們瀏覽器支援有限,並且可能會更改或被移除。但是,在沒有標準選項的特定情況下,它們可以是合適的替代方案。

MediaTrackSupportedConstraints 字典的 **volume** 屬性是一個只讀的布林值。如果 使用者代理 支援 volume 約束,則 MediaDevices.getSupportedConstraints() 返回的物件中會包含此屬性(並設定為 true)。如果該約束不受支援,則它不會包含在列表中,因此此值永遠不會是 false

您可以透過呼叫 navigator.mediaDevices.getSupportedConstraints() 來訪問支援的約束字典。

如果使用者代理支援 volume 約束,則該屬性會出現在字典中(並且其值始終為 true)。如果該屬性不存在,則它會從支援的約束字典中丟失,如果您嘗試檢視其值,則會得到 undefined

示例

js
const result = document.getElementById("result");
const supported = navigator.mediaDevices.getSupportedConstraints().volume;
result.textContent = supported ? "Supported!" : "Not supported!";

結果

瀏覽器相容性

另見