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

浏览器兼容性

BCD 表格仅在浏览器中加载