All specs
W3C MediaRecorderW3CShould KnowProduct

MediaStream Recording

Device Access & Sensors·World Wide Web Consortium
WHY YOU NEED THIS

Required for voice memos, video recording, screen recording tools, and any app that captures media. Understanding chunk-based recording (timeslice parameter) enables real-time upload during recording.

What It Defines

Defines the MediaRecorder API for recording MediaStreams (from getUserMedia or screen capture) as encoded media. Supports start/stop/pause/resume, configurable mimeType (webm, mp4), videoBitsPerSecond/audioBitsPerSecond, and the dataavailable event for receiving recorded chunks as Blobs.

Canonical (Normative)

Convenient (Practical)

recordingmediarecordervideoaudiocapturebrowser
Standards Body
World Wide Web Consortium

Publishes web platform specs including CSS, accessibility, security policies, Service Workers, Web App Manifest, and many browser APIs. Also maintains some versioned HTML/DOM specs.

Visit

Related Specs

W3C Media CaptureW3CMust Know

getUserMedia

Required for video calls, audio recording, photo capture, barcode scanning, and AR experiences. Understanding constraints, track lifecycle (enabled, muted, ended), and device enumeration prevents broken camera/mic UX.

ProductDevice Access & Sensors
Details
W3C Screen CaptureW3CShould Know

Screen Capture

Required for screen sharing in video calls, screen recording tools, and remote support apps. Understanding the user-driven selection (browser shows picker) and tab audio capture enables proper UX.

ProductDevice Access & Sensors
Details