MediaRecorder:暂停事件
当调用 MediaRecorder.pause()
时,MediaRecorder
接口的 pause
事件会被触发。
语法
在诸如 addEventListener()
之类的 方法中使用事件名称,或者设置事件处理程序属性。
js
addEventListener("pause", (event) => {});
onpause = (event) => {};
事件类型
一个通用的 Event
。
示例
js
pause.onclick = () => {
if (mediaRecorder.state === "recording") {
mediaRecorder.pause();
// recording paused
} else if (mediaRecorder.state === "paused") {
mediaRecorder.resume();
// resume recording
}
};
mediaRecorder.onpause = () => {
// do something in response to
// recording being paused
};
mediaRecorder.onresume = () => {
// do something in response to
// recording being resumed
};
规范
规范 |
---|
MediaStream Recording # dom-mediarecorder-onpause |
浏览器兼容性
BCD 表格仅在启用了 JavaScript 的浏览器中加载。
另请参阅
- 使用 MediaStream Recording API
- Web 录音机:由 Chris Mills 提供的 MediaRecorder + getUserMedia + Web Audio API 可视化演示(GitHub 上的源代码)。
- simpl.info MediaStream Recording 演示,由 Sam Dutton 提供。
Navigator.getUserMedia