MediaRecorder: resume() Methode

Die resume()-Methode des MediaRecorder-Interfaces wird verwendet, um das Medienaufzeichnen fortzusetzen, wenn es zuvor pausiert wurde.

Wenn MediaRecorder.state bereits "recording" ist, hat der Aufruf von resume() keine Wirkung.

Wenn die resume()-Methode aufgerufen wird, stellt der Browser eine Aufgabe in die Warteschlange, die die folgenden Schritte ausführt:

  1. Wenn MediaRecorder.state "inactive" ist, werfen Sie eine DOM InvalidStateError-Ausnahme und beenden Sie diese Schritte. Wenn MediaRecorder.state nicht "inactive" ist, fahren Sie mit dem nächsten Schritt fort.
  2. Setzen Sie MediaRecorder.state auf "recording".
  3. Fahren Sie mit dem Sammeln von Daten in das aktuelle Blob fort.
  4. Lösen Sie ein resume-Ereignis aus.

Syntax

js
resume()

Parameter

Keine.

Rückgabewert

Keiner (undefined).

Ausnahmen

InvalidStateError DOMException

Wird ausgelöst, wenn der MediaRecorder derzeit "inactive" ist.

Beispiele

js
pause.onclick = () => {
  if (MediaRecorder.state === "recording") {
    mediaRecorder.pause();
    // recording paused
  } else if (MediaRecorder.state === "paused") {
    mediaRecorder.resume();
    // resume recording
  }
};

Spezifikationen

Specification
MediaStream Recording
# dom-mediarecorder-resume

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
resume

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch