OpenAICloudflare Developer PlatformMay 28, 2026, 12:00 AM

Realtime - Record specific participant audio tracks in RealtimeKit

A condensed section focused on the key takeaways first.

Original Post

Quick Digest

Summary

A condensed section focused on the key takeaways first.

openaienmodel: gpt-5-mini-2025-08-07

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/track with 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
  • 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.

Full Translation

Translations

A translation section that keeps the flow of the original article.

openaijamodel: gpt-5-mini-2025-08-07

Realtime - RealtimeKitで特定参加者のオーディオトラックを記録する

RealtimeKitで特定参加者のオーディオトラックを記録する

RealtimeKitでは、track recording を使用して参加者ごとに別々のWebMファイルを作成できるようになりました。track recordingは単一の合成録音ではなく各参加者ごとにファイルを作成するため、ポストプロセッシング、文字起こし、規制対応やコンテンツに敏感なワークフローで有用です。

特定参加者を記録する方法

track recording を開始する際に user_ids を渡します。例:

curl --request POST --url https://api.cloudflare.com/client/v4/accounts/<account_id>/realtime/kit/<app_id>/recordings/track --header 'Authorization: Bearer <api_token>' --header 'Content-Type: application/json' --data '{ "meeting_id": "97440c6a-140b-40a9-9499-b23fd7a3868a", "user_ids": ["user-123", "user-456"] }'

APIパス: /realtime/kit/<app_id>/recordings/track

必要な最小SDKバージョン

  • Web Core: @cloudflare/realtimekit version 1.4.0 以降
  • Web UI Kit: @cloudflare/realtimekit-ui, @cloudflare/realtimekit-react-ui, @cloudflare/realtimekit-angular-ui version 1.1.2 以降
  • Android Core または iOS Core: version 2.0.0 以降
  • Android UI Kit または iOS UI Kit: version 1.1.0 以降

補足

RealtimeKit は SDK と UI コンポーネントを提供しており、Cloudflare のグローバルな WebRTC インフラストラクチャ上で独自のミーティング体験を構築できます。現在、テレヘルスや教育など多様な用途で利用されています。今日から Quickstart で始めるか、参照として Cloudflare Meet repo ↗ をご覧ください。

Realtime - Record specific participant audio tracks in RealtimeKit | Cloudflare Developer Platform | DocsDigest