streamproc/MediaStreamRecorder
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. observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4796
- days_rel: n/a
- days_push: 2982
- n_releases_24m: 0
Adoption not part of the score
2677 stars · 552 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
MediaStreamRecorder.js is a cross-browser JavaScript library for recording audio, video, screen, and canvas streams using the MediaRecorder API standards. It supports Chrome, Firefox, Opera, Edge, and Android browsers, and can emit recorded blobs at time intervals for realtime upload.
Use cases
- record microphone audio in the browser
- record webcam video from a web page
- capture screen or tab recordings in the browser
- record canvas 2D/3D animations as video
- upload recorded audio/video blobs to a server in realtime
- record gif animations in the browser
- record multiple streams into a single container
When to choose
- you need a consistent recording API across browsers with inconsistent MediaRecorder support
- you want to record camera, microphone, screen, or canvas streams in a web app
- you need periodic blobs for realtime upload to a server
- you need to support older or mobile browsers
When to avoid
- your target browsers all have solid native MediaRecorder support and you don't need shims
- you need server-side or native (non-browser) media recording
- you need actively maintained code with recent releases
- you need advanced post-processing like editing or transcoding
Facets
library · maturity maintenance
audio-processing video-processing sdk web-development media browser-extensions browser cross-platform mediarecorder webrtc screen-recording audio-recording video-recording javascript cross-browser nodejs
2 sources
- readme: https://github.com/streamproc/MediaStreamRecorder · fetched 2026-08-28 · a6b84949c491
- homepage: https://www.webrtc-experiment.com/msr/ · fetched 2026-08-29 · ef87e6d53b74
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| streamproc/MediaStreamRecorder | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="streamproc/MediaStreamRecorder")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem