MediaRecorder: stop()-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 stop()-Methode der MediaRecorder-Schnittstelle wird verwendet, um die Medienaufnahme zu stoppen.
Wenn die stop()-Methode aufgerufen wird, reiht der UA eine Aufgabe ein, die die folgenden Schritte ausführt:
- Wenn MediaRecorder.state"inactive" ist, wird ein DOMInvalidState-Fehler ausgelöst und diese Schritte werden beendet. WennMediaRecorder.statenicht "inactive" ist, fahren Sie mit dem nächsten Schritt fort.
- Setzen Sie MediaRecorder.stateauf "inactive" und beenden Sie die Medienaufnahme.
- Lösen Sie ein dataavailable-Ereignis aus, das das Blob der gesammelten Daten enthält.
- Lösen Sie ein stop-Ereignis aus.
Syntax
js
stop()
Parameter
Keine.
Rückgabewert
Keiner (undefined).
Ausnahmen
- InvalidStateError- DOMException
- 
Wird ausgelöst, wenn der MediaRecordermomentan"inactive"ist; Sie können die Aufnahme nicht stoppen, wenn derMediaRecordernicht aktiv ist.
Beispiele
js
stop. => {
  mediaRecorder.stop();
  console.log("recorder stopped, data available");
};
Spezifikationen
| Specification | 
|---|
| MediaStream Recording> # dom-mediarecorder-stop> | 
Browser-Kompatibilität
Loading…
Siehe auch
- Verwendung der MediaStream-Aufzeichnungs-API
- Web Dictaphone: MediaRecorder + getUserMedia + Web Audio API Visualisierungsdemo, von Chris Mills (Quelle auf GitHub.)
- simpl.info MediaStream Recording Demo, von Sam Dutton.
- Navigator.getUserMedia