RemoteRoomMember

RemoteRoomMemberの操作を行うクラス。

Properties

Link copied to clipboard
val id: String

このRoomMemberのID。

Link copied to clipboard

このRoomMemberのMetadata。

Link copied to clipboard
val name: String?

このRoomMemberの名前。

Link copied to clipboard
var onLeftHandler: () -> Unit?

このRoomMemberが退出した時に発火するハンドラ。

Link copied to clipboard
var onMetadataUpdatedHandler: (metadata: String) -> Unit?

このRoomMemberのMetadataが更新された時に発火するハンドラ。

Link copied to clipboard

このRoomMemberのPublicationの数が変化した時に発火するハンドラ。

Link copied to clipboard

このRoomMemberのSubscriptionの数が変化した時に発火するハンドラ。

Link copied to clipboard

このRoomMemberのPublication一覧。

Link copied to clipboard
val room: Room

このRoomMemberが所属するRoom

Link copied to clipboard
open override val side: Member.Side

常にMember.Side.REMOTEを返します。

Link copied to clipboard
val state: Member.State

このRoomMemberの状態。

Link copied to clipboard

このRoomMemberのSubscription一覧。

Functions

Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
suspend fun leave(): Boolean

Roomから退室します。

Link copied to clipboard
suspend fun subscribe(publicationId: String): Subscription?
Link copied to clipboard
suspend fun unsubscribe(subscriptionsId: String): Boolean
Link copied to clipboard
suspend fun updateMetadata(metadata: String): Boolean

Metadataを更新します。