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

BCD tables only load in the browser

Siehe auch