RecordRTC.js
lastmod 2026-11-10created 2026-04-022 edits
RecordRTC is a JavaScript library that takes a WebRTC MediaStream in the browser and records audio, video, the screen, or a canvas. It wraps the standard MediaRecorder API while smoothing over differences between browsers, and provides multiple output formats such as WebM, WAV, and GIF as well as saving and uploading the Blob after recording stops. It is used to implement recording on the client alone, without a server.
WebRTC JavaScript Library for Audio+Video+Screen+Canvas (2D+3D animation) Recording