The MediaRecorder.resume() method (part of the MediaStream Recording API) is used to resume media recording when it has been previously paused.
When the resume() method is invoked, the browser queues a task that runs the following steps:
- If
MediaRecorder.state is "inactive", raise a DOM InvalidState error and terminate these steps. If MediaRecorder.state is not "inactive", continue to the next step.
- Set
MediaRecorder.state to "recording".
- Continue gathering data into the current
Blob.
- Raise a
resume event.
Syntax
Parameters
Return value
Errors
An InvalidState error is raised if the resume() method is called while the MediaRecorder object's MediaRecorder.state is "inactive" — the recording cannot be resumed if it is not already paused; if MediaRecorder.state is already "recording", resume() has no effect.
Examples
pause.onclick = () => {
if (MediaRecorder.state === "recording") {
mediaRecorder.pause();
} else if (MediaRecorder.state === "paused") {
mediaRecorder.resume();
}
};
Specifications
Browser compatibility
|
Desktop |
Mobile |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
WebView Android |
Chrome Android |
Firefox for Android |
Opera Android |
Safari on IOS |
Samsung Internet |
resume |
49 |
79 |
25 |
No |
36 |
14.1 |
49 |
49 |
25 |
36 |
14.5 |
5.0 |
See also