MediaRecorder: pause() Methode
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.
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:
- 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. - Setzen Sie
MediaRecorder.stateauf "paused". - Stoppen Sie das Sammeln von Daten in das aktuelle
Blob, aber halten Sie es verfügbar, sodass die Aufnahme später fortgesetzt werden kann. - Lösen Sie ein
pause-Ereignis aus.
Syntax
js
pause()
Parameter
Keine.
Rückgabewert
Keine (undefined).
Ausnahmen
InvalidStateErrorDOMException-
Wird ausgelöst, wenn der
MediaRecorderderzeit"inactive"ist; Sie können die Aufnahme nicht pausieren, wenn derMediaRecordernicht aktiv ist. Wenn Siepause()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
Loading…
Siehe auch
- Verwendung der MediaStream Recording API
- Web Dictaphone: MediaRecorder + getUserMedia + Web Audio API Visualisierungs-Demo von Chris Mills (Quelle auf GitHub.)
- simpl.info MediaStream Recording Demo, von Sam Dutton.
Navigator.getUserMedia