MediaRecorder: state 属性

Baseline 已广泛支持

此特性已得到良好支持,可在多种设备和浏览器版本上使用。自 2021 年 4 月起,所有浏览器均已支持此特性。

MediaRecorder 接口的只读属性 state 返回当前 MediaRecorder 对象的当前状态。

包含以下值之一的字符串:

inactive

未在录制 — 录制要么尚未开始,要么已开始然后已停止。

recording

录制已开始,并且 用户代理 正在捕获数据。

paused

录制已开始,然后暂停,但尚未停止或恢复。

示例

js
record.onclick = () => {
  mediaRecorder.start();
  console.log(mediaRecorder.state);
  // Will return "recording"
  console.log("recorder started");
};

规范

规范
MediaStream Recording
# dom-mediarecorder-state

浏览器兼容性

另见