LocalRoomMember

abstract class LocalRoomMember : RoomMember

LocalRoomMemberの操作を行うクラス。

Inheritors

Properties

Link copied to clipboard
Link copied to clipboard

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

Link copied to clipboard

PublicationをUnsubscribeした時に発火するハンドラ。

Link copied to clipboard

StreamをPublishした時に発火するハンドラ。

Link copied to clipboard

StreamをUnpublishした時に発火するハンドラ。

Link copied to clipboard
open override val room: Room

このRoomMemberが所属するRoom

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

このRoomMemberの所在。

Functions

Link copied to clipboard
abstract suspend fun publish(localStream: LocalStream, options: RoomPublication.Options? = null): RoomPublication?

LocalStreamをpublishします。既にpublish中のStreamは指定することができません。 Room.onStreamPublishedHandlerが発火します。

Link copied to clipboard
suspend fun subscribe(publication: RoomPublication, options: RoomSubscription.Options? = null): RoomSubscription?

publicationをsubscribeします。 Room.onPublicationSubscribedHandlerが発火します。

suspend fun subscribe(publicationId: String, options: RoomSubscription.Options? = null): RoomSubscription?
Link copied to clipboard
abstract suspend fun unpublish(publication: RoomPublication): Boolean

LocalStreamをunpublishします。 Room.onStreamUnpublishedHandlerが発火します。

Link copied to clipboard
suspend fun unsubscribe(subscription: Subscription): Boolean

RoomPublicationをsubscribeします。 Room.onPublicationUnsubscribedHandlerが発火します。

suspend fun unsubscribe(subscriptionId: String): Boolean