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