DefaultVideoClientStateController

Constructors

Link copied to clipboard
constructor(logger: Logger)

Functions

Link copied to clipboard
open override fun bindLifecycleHandler(lifecycleHandler: VideoClientLifecycleHandler)

Bind a handler to handle lifecycle events triggered by Video client state changes.

Link copied to clipboard
open override fun canAct(minimalRequiredState: VideoClientState): Boolean

Check the current video client state against the minimum required state to determine if the action is permitted.

Link copied to clipboard
open override fun start()

Moves the video client state to start states. May trigger lifecycle events.

Link copied to clipboard
open override fun stop()

Moves the video client state to stop states. May trigger lifecycle events.

Link copied to clipboard
open override fun updateState(newState: VideoClientState)

Update the current Video client state.