Skip to content

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

RealtimeKit

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

Cloudflare RealtimeKit を使うと、Web アプリとモバイルアプリの中に、独自の音声・動画体験を構築できます。 メディアは Cloudflare のグローバル WebRTC インフラストラクチャ 上でルーティングされるため、メディアサーバーのスケールやリージョン選択なしに、世界中の利用者へ低遅延の体験を届けられます。

アプリケーションが、参加できる人と実行できる操作を制御します。RealtimeKit は、Web アプリまたはモバイルアプリ内の参加者をつなぐ SDK とインフラストラクチャを提供します。

始める

デモミーティングを試す

コード例を見る

通話前テストを実行する

構築できるもの

グループビデオ通話

コラボレーションツール、顧客ポータル、オンラインコミュニティに多人数通話を追加します。

バーチャル教室

クラスを少人数のディスカッションルームに分割し、参加者を自動または手動で割り当てます。

RealtimeKit の位置づけ

アプリケーションがユーザーとワークフローを所有し、RealtimeKit がセッションと メディアを管理します。

アプリケーション
server
アプリケーションのバックエンドユーザー、スケジューリング、ビジネスロジックを担当します。
参加者の認証トークン
client
Web またはモバイルアプリ事前構築された UI Kit コンポーネントを使うか、Core SDK を独自の画面に組み込みます。
REST APICloudflare API トークン
SDK 接続リアルタイムメディア
RealtimeKit
management
REST APIMeeting の作成、Participant の追加、参加者の認証トークンの返却を行います。
sessions + media
マネージド リアルタイムネットワーク参加者間でリアルタイムメディアをルーティングします。
バックエンドは RealtimeKit REST API で Meeting を作成し Participant を追加したあと、参加者の認証トークンをクライアント SDK に渡します。RealtimeKit がセッション状態を管理し、参加者間のリアルタイムメディアをルーティングします。

主な機能

参加者の役割と権限

ホスト、スピーカー、参加者に、メディア、モデレーション、ミーティング内機能の権限を分けて付与します。同じ preset を複数のミーティングで再利用できます。

録画とカスタムレイアウト

合成動画、または参加者ごとの音声トラックをキャプチャします。録画は 独自の Cloudflare R2 バケット に保存するか、別のレイアウトが必要なときは カスタム録画アプリCloudflare Workers 上にデプロイします。

文字起こしと要約

RealtimeKit はリアルタイムおよびミーティング後の文字起こしに Cloudflare Workers AI を使います。ミーティング終了時に AI 要約を生成できます。

ミーティング内アプリ

ホワイトボードやドキュメントビューアーなど、ブラウザベースのインタラクティブなアプリをミーティングレイアウトに追加します。コラボレーティブストア で、プラグインの状態を参加者間で同期できます。

バックエンドの自動化

署名済みのミーティング、参加者、録画イベントをバックエンドで受け取ります。 Cloudflare Worker で各コールバックを検証し、ミーティング後の処理を開始できます。

構築方法を選ぶ

RealtimeKit では、クライアント体験の構築方法を 2 通り選べます。インターフェイスをどれだけ自分で作るかで選んでください。

RealtimeKit UI Kit

参加と通話の実行向けに、あらかじめ用意された画面とコントロールを使いたいときは RealtimeKit UI Kit を使います。セットアップ画面、参加者グリッド、メディアコントロール、チャット、投票が含まれます。デフォルトレイアウトを使うか、個別のコンポーネントとブランディングをカスタマイズできます。

RealtimeKit UI Kit には RealtimeKit Core SDK も含まれるため、あらかじめ用意されたコンポーネントでは足りないワークフローでは、その API を使えます。

RealtimeKit Core SDK

画面と操作をすべて自分で構築するときは RealtimeKit Core SDK を使います。セッション、参加者、メディアの状態に直接アクセスできます。シグナリングとメディアルーティングは RealtimeKit が管理します。

対応プラットフォームとパッケージの比較は SDK の選択 を参照してください。

役に立ちましたか?