Skip to content

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

RealtimeKitClient

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

RealtimeKitClient クラスは、Web 向けコアライブラリのメインクラスです。 RealtimeKitClient クラスのオブジェクトは、 await RealtimeKitClient.init({ ... }) で作成できます。通常、RealtimeKitClient のオブジェクトは meeting と名付けます。

meeting.participants

participants オブジェクトは、参加者の 4 つのマップ(waitlistedjoinedactivepinned)で構成されます。マップのキーは peerId、値は対応する参加者オブジェクトです。

種類: RealtimeKitClient のインスタンスプロパティ

meeting.self

self オブジェクトでは、ローカル参加者の音声・映像設定やその他の構成を操作できます。メディアトラックの有効化・無効化、画面共有などのメソッドを公開しています。

種類: RealtimeKitClient のインスタンスプロパティ

meeting.meta

room オブジェクトには、現在のミーティングに関する情報(チャットメッセージ、投票、ルーム名など)が格納されます。

種類: RealtimeKitClient のインスタンスプロパティ

meeting.ai

ai オブジェクトは、AI 機能とのインターフェイスです。ライブのミーティング文字起こしや、要約・アジェンダなどのミーティング AI 機能を、このオブジェクトで利用できます。

種類: RealtimeKitClient のインスタンスプロパティ

meeting.plugins

plugins オブジェクトには、現在のミーティングで利用できるプラグインの情報が格納されます。プラグインを有効化・無効化するメソッドを公開しています。

種類: RealtimeKitClient のインスタンスプロパティ

meeting.chat

chat オブジェクトには、ミーティングで送信されたチャットメッセージが格納されます。テキスト、画像、ファイルが含まれます。

種類: RealtimeKitClient のインスタンスプロパティ

meeting.polls

polls オブジェクトには、ミーティングで開始された投票が格納されます。投票の作成と投票のためのメソッドを公開しています。

種類: RealtimeKitClient のインスタンスプロパティ

meeting.connectedMeetings

connectedMeetings オブジェクトには、接続済みミーティングの状態が格納されます。接続済みミーティングの作成・読み取り・更新・削除のメソッドを公開しています。

種類: RealtimeKitClient のインスタンスプロパティ

meeting.__internals__

__internals__ オブジェクトは、features や logger などの内部ツールとユーティリティを公開します。クライアントはこれを使って、独自の機能ベース UI を構築できます。 Logger(__internals__.logger)を使うと、問題があればサーバーへログを送り、事前に知らせることができます。

種類: RealtimeKitClient のインスタンスプロパティ

meeting.join()

join() メソッドでミーティングに参加できます。ルームへの参加が成功すると、self 上で roomJoined イベントが発行されます。

種類: RealtimeKitClient のインスタンスメソッド

meeting.leave()

leave() メソッドでミーティングから退出できます。

種類: RealtimeKitClient のインスタンスメソッド

meeting.initMedia([options], [skipAwaits], [cachedUserDetails])

種類: RealtimeKitClient の静的メソッド

パラメーター デフォルト
[options] Object
[options.video] boolean
[options.audio] boolean
[options.constraints] MediaConstraints
[skipAwaits] boolean false
[cachedUserDetails] CachedUserDetails

meeting.init(options)

init メソッドで RealtimeKitClient クラスをインスタンス化できます。戻り値は RealtimeKitClient のインスタンスで、ミーティングに対する操作に使えます。

種類: RealtimeKitClient の静的メソッド

パラメーター 説明
options オプションオブジェクトです。
options.authToken API で受け取った認可トークンです。
options.baseURI API のベース URL です。
options.defaults デフォルトの音声・映像設定です。

役に立ちましたか?