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

浏览器兼容性