MediaRecorder: pause() Methode

Die pause()-Methode des MediaRecorder-Interfaces wird verwendet, um die Aufnahme von Mediastreams zu pausieren.

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

  1. Wenn MediaRecorder.state "inactive" ist, lösen Sie einen DOM-InvalidState-Fehler aus und beenden Sie diese Schritte. Wenn nicht, fahren Sie mit dem nächsten Schritt fort.
  2. Setzen Sie MediaRecorder.state auf "paused".
  3. Stoppen Sie das Sammeln von Daten in das aktuelle Blob, aber halten Sie es verfügbar, sodass die Aufnahme später fortgesetzt werden kann.
  4. Lösen Sie ein pause-Ereignis aus.

Syntax

js
pause()

Parameter

Keine.

Rückgabewert

Keine (undefined).

Ausnahmen

InvalidStateError DOMException

Wird ausgelöst, wenn der MediaRecorder derzeit "inactive" ist; Sie können die Aufnahme nicht pausieren, wenn der MediaRecorder nicht aktiv ist. Wenn Sie pause() aufrufen, während bereits pausiert ist, tut die Methode stillschweigend nichts.

Beispiele

js
pause.onclick = () => {
  mediaRecorder.pause();
  console.log("recording paused");
};

Spezifikationen

Specification
MediaStream Recording
# dom-mediarecorder-pause

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
pause

Legend

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

Full support
Full support

Siehe auch