MediaStreamTrack:muted 屬性

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

mutedMediaStreamTrack 介面的一個只讀屬性,它返回一個布林值,表示軌道當前是否無法提供媒體輸出。

注意: 要實現允許使用者靜音和取消靜音軌道的功能,請使用 enabled 屬性。當透過將 enabled 設定為 false 來停用軌道時,它只會生成空幀(音訊幀中所有采樣值為 0,或影片幀中所有畫素為黑)。

如果軌道當前處於靜音狀態,則返回 true;如果軌道當前處於非靜音狀態,則返回 false

注意: 在可能的情況下,避免透過輪詢 muted 來監視軌道的靜音狀態。相反,請為 muteunmute 事件新增事件監聽器。

示例

此示例計算 MediaStreamTrack 物件陣列中當前處於靜音狀態的軌道數量。

js
let mutedCount = 0;

trackList.forEach((track) => {
  if (track.muted) {
    mutedCount += 1;
  }
});

規範

規範
媒體捕獲和流
# dom-mediastreamtrack-muted

瀏覽器相容性