PlayerStateObserver

@UnstableApi
class PlayerStateObserver


Utility to observe Player states by listening to events.

Summary

Public constructors

PlayerStateObserver(
    player: Player,
    firstEvent: @Player.Event Int,
    vararg otherEvents: @Player.Event Int,
    stateUpdater: (Player) -> Unit
)

Public functions

suspend Nothing

Observes updates from the configured Player.Events.

Public constructors

PlayerStateObserver

PlayerStateObserver(
    player: Player,
    firstEvent: @Player.Event Int,
    vararg otherEvents: @Player.Event Int,
    stateUpdater: (Player) -> Unit
)
Parameters
player: Player

The Player

firstEvent: @Player.Event Int

The first Player.Event to listen to

vararg otherEvents: @Player.Event Int

Additional Player.Event types to listen to

stateUpdater: (Player) -> Unit

The operation to trigger initially and whenever one of the configured events happen

Public functions

observe

suspend fun observe(): Nothing

Observes updates from the configured Player.Events.