MediaRecorder: resume() 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 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.statenicht "inactive" ist, fahren Sie mit dem nächsten Schritt fort. - Setzen Sie
MediaRecorder.stateauf "recording". - Fahren Sie mit dem Sammeln von Daten in das aktuelle
Blobfort. - Lösen Sie ein
resume-Ereignis aus.
Syntax
js
resume()
Parameter
Keine.
Rückgabewert
Keiner (undefined).
Ausnahmen
InvalidStateErrorDOMException-
Wird ausgelöst, wenn der
MediaRecorderderzeit"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
Loading…
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