Skip to content

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

RTKParticipants

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

このモジュールは、ミーティング内の参加者全員(ローカルユーザーを除く)を表します。 次の 4 つのマップで構成されます。

  • joined: ミーティングに参加済みの参加者のマップです。
  • waitlisted: 待機リストに追加された参加者のマップです。
  • active: ミーティングのグリッドに表示すべき、アクティブな参加者のマップです。
  • pinned: ピン留めされた参加者のマップです。

meeting.participants.waitlisted

ミーティングへの参加を待っている参加者の一覧を返します。

種別: RTKParticipants のインスタンスプロパティ

meeting.participants.joined

ミーティング内の全参加者の一覧を返します。

種別: RTKParticipants のインスタンスプロパティ

meeting.participants.active

ストリームを現在消費している参加者の一覧を返します。

種別: RTKParticipants のインスタンスプロパティ

meeting.participants.videoSubscribed

ビデオストリームを現在消費している参加者の一覧を返します。

種別: RTKParticipants のインスタンスプロパティ

meeting.participants.audioSubscribed

オーディオストリームを現在消費している参加者の一覧を返します。

種別: RTKParticipants のインスタンスプロパティ

meeting.participants.pinned

ピン留めされている参加者の一覧を返します。

種別: RTKParticipants のインスタンスプロパティ

meeting.participants.all

現在ミーティングにいるかどうかに関係なく、追加済みの全参加者を返します。

種別: RTKParticipants のインスタンスプロパティ

meeting.participants.pip

ピクチャーインピクチャー(PiP)のコントロールを返します。

種別: RTKParticipants のインスタンスプロパティ

meeting.participants.viewMode

ミーティングが ACTIVE_GRID モードか PAGINATED モードかを示します。

ACTIVE_GRID モードでは、participants.active マップに参加者が動的に入ります。ほかの参加者が音声のミュートを解除したり、ビデオをオンにしたりすると、マップ内の参加者は変わり続けます。

PAGINATED モードでは、participants.active マップへの参加者の投入は一度だけです。マップ内の参加者が変わるのは、ユーザーが setPage(page) でページ番号を変更したときだけです。

種別: RTKParticipants のインスタンスプロパティ

meeting.participants.currentPage

PAGINATED モードでユーザーが設定した現在のページを示します。 ミーティングが ACTIVE_GRID モードの場合、この値は 0 です。

種別: RTKParticipants のインスタンスプロパティ

meeting.participants.lastActiveSpeaker

ミーティングで最後に発言した参加者の participantId を保持します。

種別: RTKParticipants のインスタンスプロパティ

meeting.participants.selectedPeers

選択済みピアの一覧に入ったことがある、すべての参加者を保持します。

種別: RTKParticipants のインスタンスプロパティ

meeting.participants.count

ミーティングに参加している参加者の人数を返します。

種別: RTKParticipants のインスタンスプロパティ

meeting.participants.maxActiveParticipantsCount

active マップに入れられる参加者の最大人数を返します。

種別: RTKParticipants のインスタンスプロパティ

meeting.participants.pageCount

PAGINATED モードで利用できるページ数を返します。 ミーティングが ACTIVE_GRID モードの場合、この値は 0 です。

種別: RTKParticipants のインスタンスプロパティ

meeting.participants.setMaxActiveParticipantsCount(limit)

active マップに入れる参加者の最大人数を更新します。

種別: RTKParticipants のインスタンスメソッド

パラメーター 説明
limit number 更新後の上限

meeting.participants.acceptWaitingRoomRequest(id)

適切な権限がある場合、待機リスト上の参加者からのリクエストを承認します。

種別: RTKParticipants のインスタンスメソッド

パラメーター 説明
id string 待機中の参加者の peerId または userId。

meeting.participants.acceptAllWaitingRoomRequest(userIds)

ソケットサービスのイベント用に、新しいイベントが必要です。 まとめて送ると、イベントの順序が信頼できないことがあるためです。

種別: RTKParticipants のインスタンスメソッド

パラメーター
userIds Array.<string>

meeting.participants.rejectWaitingRoomRequest(id)

適切な権限がある場合、待機リスト上の参加者からのリクエストを拒否します。

種別: RTKParticipants のインスタンスメソッド

パラメーター 説明
id string 待機中の参加者の participantId。

meeting.participants.setViewMode(viewMode)

ミーティングの表示モードを ACTIVE_GRID または PAGINATED に設定します。

種別: RTKParticipants のインスタンスメソッド

パラメーター 説明
viewMode ViewMode active マップへの投入方法

meeting.participants.subscribe(peerIds, [kinds])

種別: RTKParticipants のインスタンスメソッド

パラメーター
peerIds Array.<string>
[kinds] Array.<('audio'|'video'|'screenshareAudio'|'screenshareVideo')>

meeting.participants.unsubscribe(peerIds, [kinds])

種別: RTKParticipants のインスタンスメソッド

パラメーター
peerIds Array.<string>
[kinds] Array.<('audio'|'video'|'screenshareAudio'|'screenshareVideo')>

meeting.participants.setPage(page)

PAGINATED モードで、パラメーター page が示すページ番号にいる参加者を active マップに入れます。 ACTIVE_GRID モードでは何もしません。

種別: RTKParticipants のインスタンスメソッド

パラメーター 説明
page number 設定するページ番号。

meeting.participants.disableAllAudio(allowUnmute)

ミーティング内の全参加者の音声を無効にします。

種別: RTKParticipants のインスタンスメソッド

パラメーター 説明
allowUnmute boolean ミュート後に、参加者がミュート解除できるかどうか。

meeting.participants.disableAllVideo()

ミーティング内の全参加者のビデオを無効にします。

種別: RTKParticipants のインスタンスメソッド

meeting.participants.kickAll()

ミーティングから全参加者を退出させます。

種別: RTKParticipants のインスタンスメソッド

meeting.participants.broadcastMessage(type, payload, target)

参加者へメッセージを配信します。

target を指定しない場合は、self を含む全参加者に送ります。

種別: RTKParticipants のインスタンスメソッド

パラメーター 説明
type string
payload BroadcastMessagePayload
target BroadcastMessageTarget participantIds の一覧を含むオブジェクト、または presetName を含むオブジェクト。その Preset を持つ全ユーザーにメッセージを送ります

meeting.participants.getAllJoinedPeers(searchQuery, limit, offset)

ルームに現在いる全ピアを返します。 グループ通話中は、代わりに meeting.participants.joined を使ってください。

種別: RTKParticipants のインスタンスメソッド

パラメーター
searchQuery string
limit number
offset number

meeting.participants.getParticipantsInMeetingPreJoin()

ルームに現在いる全ピアを返します。ページ分割のない呼び出しです。 ルームに未参加の状態でのみ使ってください。参加済みのグループ通話では、meeting.participants.joined を使います。

種別: RTKParticipants のインスタンスメソッド

役に立ちましたか?