OpenAICloudflare Developer Platform2026/05/28 0:00

Realtime - Record specific participant audio tracks in RealtimeKit

要点だけを先に読めるように短く再構成したセクションです。

元記事

Quick Digest

要約

要点だけを先に読めるように短く再構成したセクションです。

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

RealtimeKitで特定参加者の音声トラックを録音可能に

Key Points

  • 参加者ごとにWebM出力
  • user_idsで選択録音
  • SDK最小バージョン要件

Summary

RealtimeKitで参加者ごとに個別のWebMオーディオファイルを生成する「track recording」が利用可能になりました。録音開始時にuser_idsを渡すことで、指定した参加者のみを個別トラックとして録音できます。ポストプロセッシングや文字起こし、規制対応ワークフローに有効です。

Key Points

  • 機能: 参加者ごとに別々のWebMファイルを作成するトラック録音
  • エンドポイント: POST /accounts/<account_id>/realtime/kit/<app_id>/recordings/track
  • 主要パラメータ: meeting_id(必須)、user_ids(録音する参加者IDの配列)
  • 出力: 各参加者ごとの個別WebMファイル(合成ではない)
  • 最小SDKバージョン:
    • 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
  • ユースケース: トランスクリプション、ポストプロセッシング、医療や法務などの規制対応

Example

次のように録音を開始します(簡略化):

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"] }'

Notes

  • SDKを最小要件以上に更新してからuser_idsを使用してください。
  • 録音ファイルは個別に取得してポストプロセッシングや監査に利用する想定です。

Full Translation

翻訳

原文の流れを保ったまま読める翻訳セクションです。

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 ↗ をご覧ください。