MediaStream recording
Limited availability
The MediaRecorder
API captures data generated by MediaStream
or HTMLMediaElement
objects for analysis, processing, or saving to disk. Also known as the Media Recording API or the MediaRecorder API.
Learning resources on MDN
- BlobEvent
- BlobEvent: BlobEvent() constructor
- BlobEvent: data property
- BlobEvent: timecode property
- MediaRecorder
- MediaRecorder: MediaRecorder() constructor
- MediaRecorder: audioBitrateMode property
- MediaRecorder: audioBitsPerSecond property
- MediaRecorder: dataavailable event
- MediaRecorder: error event
- MediaRecorder: isTypeSupported() static method
- MediaRecorder: mimeType property
- MediaRecorder: pause() method
- MediaRecorder: pause event
- MediaRecorder: requestData() method
- MediaRecorder: resume() method
- MediaRecorder: resume event
- MediaRecorder: start() method
- MediaRecorder: start event
- MediaRecorder: state property
- MediaRecorder: stop() method
- MediaRecorder: stop event
- MediaRecorder: stream property
- MediaRecorder: videoBitsPerSecond property
Browser support
- Chrome ❌
- Chrome Android ❌
- Edge ❌
- Firefox ❌ See bugzil.la/1573299
- Firefox for Android ❌ See bugzil.la/1573299
- Safari ❌
- Safari on iOS ❌