MediaRecorder.resume()
method (part of the
MediaRecorder API
) is used to resume media recording when it has been previously paused.
当
resume()
method is invoked, the browser queues a task that runs the following steps:
MediaRecorder.state
is "inactive", raise a DOM
InvalidState
error and terminate these steps. If
MediaRecorder.state
is not "inactive", continue to the next step.
MediaRecorder.state
to "recording".
Blob
.
resume
事件。
MediaRecorder.resume()
An
InvalidState
error is raised if the
resume()
method is called while the
MediaRecorder
对象的
MediaRecorder.state
is "inactive" — the recording cannot be resumed if it is not already paused; if
MediaRecorder.state
is already "recording",
resume()
不起作用。
...
pause.onclick = function() {
if(MediaRecorder.state === "recording") {
mediaRecorder.pause();
// recording paused
} else if(MediaRecorder.state === "paused") {
mediaRecorder.resume();
// resume recording
}
}
...
| 规范 | 状态 | 注释 |
|---|---|---|
|
MediaStream 录制
The definition of 'MediaRecorder.resume()' in that specification. |
工作草案 | 初始定义 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
resume
|
Chrome 49 | Edge 79 | Firefox 25 | IE No | Opera 36 | Safari No | WebView Android 49 | Chrome Android 49 | Firefox Android 25 | Opera Android 36 | Safari iOS No | Samsung Internet Android 5.0 |
完整支持
不支持
Navigator.getUserMedia
MediaRecorder
isTypeSupported
pause()
requestData()
resume()
start()
stop()