RecordRTC is a client-side JavaScript library for recording browser media streams. It can record audio, video, screen activity, canvas animation, and combined media sources through WebRTC-related browser APIs. The library supports common modern browsers across Windows, macOS, Linux, Android, and selected iOS or Safari use cases. Developers can use promise-based or callback-based recording flows, then retrieve blobs for saving, uploading, or playback. It offers multiple recorder strategies, MIME type options, time-sliced blob delivery, CDN usage, npm installation, and many demos. RecordRTC is useful for screen recorders, webcam capture tools, audio note apps, browser tutorials, and media recording prototypes.

Features

  • Audio, video, screen, and canvas recording
  • Promise and callback APIs
  • Blob export for saving or uploading
  • Multiple recorder type options
  • CDN and npm installation paths
  • Cross-browser media recording demos

Project Samples

Project Activity

See All Activity >

Categories

Libraries

License

MIT License

Follow RecordRTC

RecordRTC Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of RecordRTC!

Additional Project Details

Programming Language

JavaScript

Related Categories

JavaScript Libraries

Registered

2026-07-08