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:
- 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.state
auf "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
InvalidStateError
DOMException
-
Wird ausgelöst, wenn der
MediaRecorder
derzeit"inactive"
ist; Sie können die Aufnahme nicht pausieren, wenn derMediaRecorder
nicht 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
BCD tables only load in the browser
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