LiveSeatStore

abstract class LiveSeatStore

Live seat management class

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Create LiveSeatStore instance

Properties

Link copied to clipboard

Seat state data provided by LiveSeatStore. {@link LiveSeatState}

Functions

Link copied to clipboard

Add live seat event listener.

Link copied to clipboard
abstract fun closeRemoteCamera(userID: String?, completion: CompletionHandler?)

Close remote camera

Link copied to clipboard
abstract fun closeRemoteMicrophone(userID: String?, completion: CompletionHandler?)

Close remote microphone

Link copied to clipboard
abstract fun kickUserOutOfSeat(userID: String?, completion: CompletionHandler?)

Kick user out of seat

Link copied to clipboard
abstract fun leaveSeat(completion: CompletionHandler?)

Leave seat

Link copied to clipboard
abstract fun lockSeat(seatIndex: Int, completion: CompletionHandler?)

Lock seat

Link copied to clipboard
abstract fun moveUserToSeat(userID: String?, targetIndex: Int, policy: MoveSeatPolicy? = MoveSeatPolicy.ABORT_WHEN_OCCUPIED, completion: CompletionHandler?)

Move user to seat

Link copied to clipboard
abstract fun muteMicrophone()

Mute microphone

Link copied to clipboard
abstract fun openRemoteCamera(userID: String?, policy: DeviceControlPolicy, completion: CompletionHandler?)

Open remote camera

Link copied to clipboard
abstract fun openRemoteMicrophone(userID: String?, policy: DeviceControlPolicy, completion: CompletionHandler?)

Open remote microphone

Link copied to clipboard

Remove live seat event listener.

Link copied to clipboard
abstract fun takeSeat(seatIndex: Int, completion: CompletionHandler?)

Take seat

Link copied to clipboard
abstract fun unlockSeat(seatIndex: Int, completion: CompletionHandler?)

Unlock seat

Link copied to clipboard
abstract fun unmuteMicrophone(completion: CompletionHandler?)

Unmute microphone