RoomSubscription

RoomSubscriptionの操作を行うクラス。

Types

Link copied to clipboard
data class Options(val preferredEncodingId: String? = null)

Subscribe時の設定。

Properties

Link copied to clipboard

このRoomSubscriptionのStream.ContentType

Link copied to clipboard
val id: String

このRoomSubscriptionのID。

Link copied to clipboard

subscribeがキャンセルされた際に発火するハンドラ。

Link copied to clipboard

メディア通信の状態が変化した際に発火するハンドラ。

Link copied to clipboard

RemoteStreamが付与された際に発火するハンドラ。

Link copied to clipboard

このRoomSubscriptionの優先エンコーディングID。

Link copied to clipboard

このRoomPublicationに対するRoomPublication

Link copied to clipboard
val room: Room

このRoomSubscriptionが所属するRoom

Link copied to clipboard

このRoomSubscriptionの状態。

Link copied to clipboard

このRoomSubscriptionのStreamLocalRoomMember.subscribeの返り値でSubscriptionを入手した場合、入手時点で値がsetされています。 その他、イベントの発火によってSubscriptionを取得した場合、まだ値がsetされていない可能性があります。

Link copied to clipboard

このRoomSubscriptionのSubscriber。

Functions

Link copied to clipboard
suspend fun cancel(): Boolean

publishを中止します。 onCanceledHandlerが発火します。

Link copied to clipboard
suspend fun changePreferredEncoding(preferredEncodingId: String): Boolean

subscribeを中止します。

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