Recording
Learn how RealtimeKit records the audio and video of multiple users in a meeting, as well as interacts with RealtimeKit plugins, in a single file using composite recording mode.
Visit the following pages to learn more about recording meetings:
- Configure Video Settings
- Set Audio Configurations
- Add Watermark
- Disable Upload to RealtimeKit Bucket
- Create Custom Recording App Using Recording SDKs
- Interactive Recordings with Timed Metadata
- Manage Recording Config Precedence Order
- Upload Recording to Your Cloud
- Start Recording
- Stop Recording
- Monitor Recording Status
RealtimeKit records the audio and video of multiple users in a meeting, as well as interactions with RealtimeKit plugins, in a single file using composite recording mode.
RealtimeKit recordings are powered by anonymous virtual bot users who join your meeting, record it, and then upload it to RealtimeKit's AWS S3 bucket. For video files, we currently support the H.264 ↗ and VP8 ↗ codecs.
-
When the recording is finished, it is stored in RealtimeKit's AWS S3 bucket.
-
RealtimeKit generates a downloadable link from which the recording can be downloaded. You can get the download URL using the Fetch details of a recording API or from the Developer Portal.
You can receive notifications of recording status in any of the following ways:
- Using the
recording.statusUpdatewebhook. RealtimeKit uses webhooks to notify your application when an event happens. - Using the Fetch active recording API.
- You can also view the states of recording from the Developer Portal.
- Using the
-
Download the recording from the download url and store it to your cloud storage. The file is kept on RealtimeKit's server for seven days before being deleted.
You can get the download URL using the Fetch active recording API or from the Developer Portal.
We support transferring recordings to AWS, Azure, and DigitalOcean storage buckets. You can also choose to preconfigure the storage configurations using the Developer Portal or the Start recording a meeting API.
A typical workflow for recording a meeting involves the following steps:
- Start a recording using the Start Recording API or client side SDK.
- Stop the recording using the Stop Recording API or client side SDK.
- Fetch the download URL for downloading the recording using the Fetch Recording Details API, webhook, or from the Developer Portal.
Was this helpful?
- Resources
- API
- New to Cloudflare?
- Directory
- Sponsorships
- Open Source
- Support
- Help Center
- System Status
- Compliance
- GDPR
- Company
- cloudflare.com
- Our team
- Careers
- © 2025 Cloudflare, Inc.
- Privacy Policy
- Terms of Use
- Report Security Issues
- Trademark
-