#289 · Primary category: Video & Animation

MediaStreamRecorder

mediarecorder mediastreamrecorder webrtc webrtc-demos webrtc-experiments

Cross browser audio/video/screen recording. It supports Chrome, Firefox, Opera and Microsoft Edge. It even works on Android browsers. It follows latest MediaRecorder API standards and provides similar APIs.

Project last updated:07/04/18

GitHub Stars

2.7K

Forks

552

Contributors

9

License

MIT

Why we included this project

Recording camera, microphone, or screen output in a browser usually means juggling browser-specific APIs, and this library was built to remove that pain. It offers one consistent recording API across Chrome, Firefox, Opera, Edge, and Android browsers, so the same code covers the audience you care about. It can also capture canvas 2D and 3D animations and merge local camera, screen, and remote streams into a single container. Because it can hand over blobs at scheduled intervals, it suits server workflows where you upload or stream recordings as they happen. Do note the project has been quiet since 2018, so treat it as a solid reference implementation and a starting point rather than a dependency you expect frequent updates from.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category