Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

MediaRecorder: pause() Methode

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit April 2021 browserübergreifend verfügbar.

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

Spezifikation
MediaStream Recording
# dom-mediarecorder-pause

Browser-Kompatibilität

Siehe auch