Skip to content

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

ウェビナーを設定する

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

RealtimeKit のウェビナーでは、発表者は ステージ から音声と映像を公開します。視聴者は視聴し、ステージへの参加をリクエストできます。

このガイドでは、デフォルトのウェビナー Preset を使ってウェビナーを設定し、RealtimeKit UI Kit で描画します。独自のインターフェースを構築する場合は、RealtimeKit Core SDKステージ管理 を使います。

ウェビナーの役割

すべての RealtimeKit アプリには、ウェビナー向けのデフォルト Preset が 2 つ含まれています。各参加者にいずれかを割り当てるか、変更するか、アプリケーションに合わせて独自の Preset を作成します。

役割 デフォルト Preset ステージの動作 ステージリクエストを承認できる
発表者 webinar_presenter ステージに参加し、音声と映像を公開できる はい
視聴者 webinar_viewer ステージへの参加をリクエストできる いいえ

事前準備

ウェビナーを設定する前に、次のものを用意してください。

  • RealtimeKit アプリがある Cloudflare アカウント
  • Realtime Admin 権限の API トークン。サーバー側で保管します。フロントエンドのコードに含めないでください。
  • ミーティングの作成と参加者の追加のために RealtimeKit REST API を呼び出せるバックエンド
  • RealtimeKit UI Kit を組み込む準備ができたフロントエンドアプリケーション

これらが未完了の場合は、クイックスタート を参照してください。

ウェビナーを設定する

  1. RealtimeKit ダッシュボードPresets を開き、デフォルトの webinar_presenterwebinar_viewer Preset を確認します。どちらの Preset も、Meeting TypeVideo (WebRTC) で、Configuration > Stage & MediaManage Stage (Webinar) がオンになっています。
  2. Create Meeting API でミーティングを作成します。返されたミーティング id を次の手順のために保存します。
  3. Add Participant API で、発表者と視聴者をそれぞれミーティングに追加します。発表者には webinar_presenter、視聴者には webinar_viewer を割り当てます。
  4. 各参加者に返された authToken は、そのユーザー専用のフロントエンドセッションにだけ渡します。
  5. 参加者の authTokenRealtimeKit UI Kit を初期化します。UI Kit は、参加者の Preset に応じて、ステージ操作を含むウェビナーインターフェースを描画します。

API で Preset を設定する

ダッシュボードではなくプログラムで Preset を管理する場合は、Create Preset API を次のフィールドで使います。

  • config.view_typeWEBINAR に設定します。
  • 両方の Preset で permissions.stage_enabledtrue に設定します。
  • ステージリクエストをモデレートする参加者では、permissions.can_accept_production_requeststrue に設定します。

希望するステージ動作に合わせて、permissions.stage_accesspermissions.media.audio.can_producepermissions.media.video.can_producepermissions.media.screenshare.can_produce を同じ値に設定します。

ステージの動作 対象
参加を許可 発表者 ALLOWED
参加をリクエストできる ステージ参加をリクエストできる視聴者 CAN_REQUEST
閲覧のみ 閲覧専用の視聴者 NOT_ALLOWED

リクエストスキーマの全体は Presets を参照してください。

ステージリクエストを管理する

Preset の BehaviourCan request to join になっている視聴者は、UI Kit のインターフェースからステージへのアクセスをリクエストできます。Preset で Accept Requests がオンになっている発表者は、リクエストを受け取り、承認または拒否できます。

承認されると、視聴者はステージに参加し、発表者と同様に音声と映像を公開できます。RealtimeKit UI Kit は、この動作をデフォルトで処理します。独自のインターフェースを構築する場合は、ステージ管理 のステージ管理 API で同じ動作を実装します。

ウェビナーを確認する

  1. 発表者としてミーティングに参加し、音声と映像を公開できることを確認します。
  2. 視聴者としてミーティングに参加し、デフォルトでは音声も映像も公開できないことを確認します。
  3. 視聴者として、ステージへの参加をリクエストします。
  4. 発表者としてリクエストを承認し、視聴者が音声と映像を公開できるようになったことを確認します。

料金

発表者と視聴者は、どちらも音声・動画の参加者(Audio/Video Participants)として課金されます。料金の詳細は 料金 を参照してください。

次のステップ

役に立ちましたか?