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を使用してください。 - 録音ファイルは個別に取得してポストプロセッシングや監査に利用する想定です。