RealtimeKit がミーティングを 1 つの合成ファイルとして録画するか、参加者ごとの音声トラックとして録画するかを説明します。
録画について詳しくは、次のページを参照してください。
- 録画を開始する
- 録画を停止する
- 録画ステータスの監視
- 動画設定を構成する
- 音声設定を指定する
- ウォーターマークを追加する
- RealtimeKit バケットへのアップロードを無効にする
- トラック録画
- Recording SDK でカスタム録画アプリを作成する
- タイムドメタデータ付きのインタラクティブ録画
- 録画を自分のクラウドへアップロードする
- 録画設定の優先順位を管理する
RealtimeKit は、合成録画モードで、ミーティング内の複数ユーザーの音声とビデオ、および RealtimeKit プラグインとの操作を 1 つのファイルに録画できます。RealtimeKit は、トラック録画 で参加者ごとの音声トラックも録画できます。
合成録画は、ミーティングに参加して録画し、RealtimeKit の Cloudflare R2 バケットへアップロードする、匿名の仮想ボットユーザーによって動作します。ビデオファイルでは、現在 H.264 ↗ と VP8 ↗ コーデックに対応しています。
-
録画が終わると、RealtimeKit の Cloudflare R2 バケットに保存されます。
-
RealtimeKit は、録画をダウンロードできるリンクを生成します。ダウンロード URL は Fetch details of a recording API または Developer Portal から取得できます。
録画の状態は、次のいずれかの方法で通知を受け取れます。
recording.statusUpdatewebhook を使う。RealtimeKit はイベント発生時に webhook でアプリケーションへ通知します。- Fetch active recording API を使う。
- Developer Portal で録画の状態を確認する。
-
ダウンロード URL から録画をダウンロードし、自分のクラウドストレージへ保存します。ファイルは RealtimeKit のサーバーに 7 日間保管され、その後削除されます。
ダウンロード URL は Fetch active recording API または Developer Portal から取得できます。
AWS、Azure、DigitalOcean のストレージバケットへの転送に対応しています。 ストレージ設定は、Developer Portal または Start recording a meeting API で事前に構成することもできます。
ミーティングを録画する一般的な流れは次のとおりです。
- Start Recording API またはクライアント側 SDK で録画を開始します。
- Pause, resume, or stop recording API またはクライアント側 SDK で録画を管理します。
- Fetch details of a recording API、webhook、または Developer Portal で、ダウンロード用の URL を取得します。
参加者ごとの音声ファイルについては、トラック録画 を参照してください。