RealtimeKit: Record specific participant audio tracks
Key Points
- Per-participant WebM recordings
- Start recording by passing user_ids
- Requires updated RealtimeKit SDKs
Summary
Cloudflare RealtimeKit now supports track recording to produce separate WebM files for specific participants. Start a track recording and pass user_ids to capture only selected participants — useful for transcription, per-participant post-processing, and regulated/content-sensitive workflows.
Key Points
- API: POST to
/accounts/<account_id>/realtime/kit/<app_id>/recordings/trackwith JSON payload:{ "meeting_id": "<meeting_id>", "user_ids": ["user-123","user-456"] }. - Output: Separate WebM file per selected participant (not a single composite file).
- Minimum SDK versions required to pass
user_ids:- Web Core:
@cloudflare/realtimekit>= 1.4.0 - Web UI Kits:
@cloudflare/realtimekit-ui,@cloudflare/realtimekit-react-ui,@cloudflare/realtimekit-angular-ui>= 1.1.2 - Android/iOS Core: >= 2.0.0
- Android/iOS UI Kits: >= 1.1.0
- Web Core:
- Typical use cases: transcription, compliance, regulated workflows, or any scenario needing isolated participant audio for post-processing.
Resources
- Refer to the Quickstart and the Cloudflare Meet repo for implementation examples and integration guidance.