Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

録画

最終更新 Markdown で表示Agent セットアップ

RealtimeKit がミーティングを 1 つの合成ファイルとして録画するか、参加者ごとの音声トラックとして録画するかを説明します。

録画について詳しくは、次のページを参照してください。

RealtimeKit は、合成録画モードで、ミーティング内の複数ユーザーの音声とビデオ、および RealtimeKit プラグインとの操作を 1 つのファイルに録画できます。RealtimeKit は、トラック録画 で参加者ごとの音声トラックも録画できます。

合成録画の仕組み

合成録画は、ミーティングに参加して録画し、RealtimeKit の Cloudflare R2 バケットへアップロードする、匿名の仮想ボットユーザーによって動作します。ビデオファイルでは、現在 H.264VP8 コーデックに対応しています。

  1. 録画が終わると、RealtimeKit の Cloudflare R2 バケットに保存されます。

  2. RealtimeKit は、録画をダウンロードできるリンクを生成します。ダウンロード URL は Fetch details of a recording API または Developer Portal から取得できます。

    録画の状態は、次のいずれかの方法で通知を受け取れます。

    • recording.statusUpdate webhook を使う。RealtimeKit はイベント発生時に webhook でアプリケーションへ通知します。
    • Fetch active recording API を使う。
    • Developer Portal で録画の状態を確認する。
  3. ダウンロード URL から録画をダウンロードし、自分のクラウドストレージへ保存します。ファイルは RealtimeKit のサーバーに 7 日間保管され、その後削除されます。

    ダウンロード URL は Fetch active recording API または Developer Portal から取得できます。

    AWS、Azure、DigitalOcean のストレージバケットへの転送に対応しています。 ストレージ設定は、Developer Portal または Start recording a meeting API で事前に構成することもできます。

ワークフロー

ミーティングを録画する一般的な流れは次のとおりです。

  1. Start Recording API またはクライアント側 SDK で録画を開始します。
  2. Pause, resume, or stop recording API またはクライアント側 SDK で録画を管理します。
  3. Fetch details of a recording API、webhook、または Developer Portal で、ダウンロード用の URL を取得します。

参加者ごとの音声ファイルについては、トラック録画 を参照してください。

役に立ちましたか?