Room

abstract class Room

Roomの操作を行うクラス。

Inheritors

Types

Link copied to clipboard

Roomの種別。

Properties

Link copied to clipboard
val id: String

このRoomのID。

Link copied to clipboard

このRoom内にこのSDKから参加しているLocalRoomMember。

Link copied to clipboard

このRoom内のRoomMember一覧。

Link copied to clipboard

このRoomのMetadata。

Link copied to clipboard
val name: String?

このRoomのname。

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

このRoomが閉じられた時に発火するハンドラ。

Link copied to clipboard

各種イベントでエラーが起きた時に発火するハンドラ。

Link copied to clipboard

このRoomにMemberが入室した時に発火するハンドラ。

Link copied to clipboard

このRoomからMemberが退出した時に発火するハンドラ。

Link copied to clipboard

このRoom内のMemberの数が変更された時に発火するハンドラ。

Link copied to clipboard

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

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

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

Link copied to clipboard

PublicationがDisableになった時に発火するハンドラ。

Link copied to clipboard

このRoom内のPublicationがEnableになった時に発火するハンドラ。

Link copied to clipboard

このRoom内のPublicationの数が変更された時に発火するハンドラ。

Link copied to clipboard

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

Link copied to clipboard

StreamがSubscribeされた時に発火するハンドラ。 Subscriptionにはまだstreamがsetされていない可能性があります。

Link copied to clipboard

StreamがUnsubscribeされた時に発火するハンドラ。

Link copied to clipboard

このRoomにStreamがPublishされた時に発火するハンドラ。

Link copied to clipboard

このRoomにStreamがUnpublishされた時に発火するハンドラ。

Link copied to clipboard

SubscriptionのList変わった時に発火するハンドラ。

Link copied to clipboard

このRoom内のPublicationの一覧。

Link copied to clipboard

このRoomの状態。

Link copied to clipboard

このRoom内のSubscriptionの一覧。

Link copied to clipboard
abstract val type: Room.Type

このRoomの種別。

Functions

Link copied to clipboard
suspend fun close(): Boolean

Roomを閉じます。 onClosedHandlerが発火します。

Link copied to clipboard
fun dispose()

Roomを破棄します。 破棄されたRoomではイベントが発火しなくなります。 またRoom内のRoomMemberRoomPublicationRoomSubscriptionも破棄されます。

Link copied to clipboard
abstract suspend fun join(memberInit: RoomMember.Init): LocalRoomMember?

Roomに入室します。 onMemberJoinedHandlerが発火します。

Link copied to clipboard
suspend fun leave(member: RoomMember): Boolean

指定したメンバーをRoomから退室させます。 onMemberLeftHandlerが発火します。

Link copied to clipboard
suspend fun updateMetadata(metadata: String): Boolean

metadataを更新します。 onMetadataUpdatedHandlerが発火します。