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
- InvalidStateError- DOMException
- 
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. => {
  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