LocalRoomMember

abstract class LocalRoomMember : RoomMember

LocalRoomMemberの操作を行うクラス。

Inheritors

Properties

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 side: Member.Side

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

Functions

Link copied to clipboard
open 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
open 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