MediaRecorder: resume() Methode
Die resume()
-Methode des MediaRecorder
-Interfaces wird verwendet, um das Medienaufzeichnen fortzusetzen, wenn es zuvor pausiert wurde.
Wenn MediaRecorder.state
bereits "recording" ist, hat der Aufruf von resume()
keine Wirkung.
Wenn die resume()
-Methode aufgerufen wird, stellt der Browser eine Aufgabe in die Warteschlange, die die folgenden Schritte ausführt:
- Wenn
MediaRecorder.state
"inactive" ist, werfen Sie eine DOMInvalidStateError
-Ausnahme und beenden Sie diese Schritte. WennMediaRecorder.state
nicht "inactive" ist, fahren Sie mit dem nächsten Schritt fort. - Setzen Sie
MediaRecorder.state
auf "recording". - Fahren Sie mit dem Sammeln von Daten in das aktuelle
Blob
fort. - Lösen Sie ein
resume
-Ereignis aus.
Syntax
js
resume()
Parameter
Keine.
Rückgabewert
Keiner (undefined
).
Ausnahmen
InvalidStateError
DOMException
-
Wird ausgelöst, wenn der
MediaRecorder
derzeit"inactive"
ist.
Beispiele
js
pause.onclick = () => {
if (MediaRecorder.state === "recording") {
mediaRecorder.pause();
// recording paused
} else if (MediaRecorder.state === "paused") {
mediaRecorder.resume();
// resume recording
}
};
Spezifikationen
Specification |
---|
MediaStream Recording # dom-mediarecorder-resume |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- Verwendung der MediaStream-Aufzeichnungs-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