MediaTrackSupportedConstraints: echoCancellation 屬性

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2020 年 1 月⁩ 起,所有主流瀏覽器均已支援。

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

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

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

示例

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

結果

規範

規範
媒體捕獲和流
# dom-mediatrackconstraintset-echocancellation

瀏覽器相容性

另見