Firefox Tomorrow

web api instance method

MediaRecorder: stop() method

View on MDN ↗

The stop() method of the MediaRecorder interface is used to stop media capture.

When the stop() method is invoked, the UA queues a task that runs the following steps:

  1. If state is “inactive”, raise a DOM InvalidState error and terminate these steps. If the state is not “inactive”, continue on to the next step.
  2. Set the state to “inactive” and stop capturing media.
  3. Raise a dataavailable event containing the Blob of data that has been gathered.
  4. Raise a stop event.

Syntax

stop()

Parameters

None.

Return value

None (undefined).

Exceptions

  • InvalidStateError DOMException
    • : Thrown if the MediaRecorder is currently "inactive"; you cannot stop the recording if the MediaRecorder is not active.

Examples

stop.onclick = () => {
  mediaRecorder.stop();
  console.log("recorder stopped, data available");
};

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.

See also