Player

class Player

Cross-platform playback controller.

Platform source sets provide public factories backed by native playback engines.

Properties

Link copied to clipboard
val state: StateFlow<PlayerState>

Functions

Link copied to clipboard
suspend fun close()
Link copied to clipboard
suspend fun next()
Link copied to clipboard
suspend fun pause()
Link copied to clipboard
suspend fun play(track: Track)
suspend fun play(tracks: List<Track>, startIndex: Int = 0)
Link copied to clipboard
suspend fun playAt(index: Int)
Link copied to clipboard
suspend fun previous()
Link copied to clipboard
suspend fun resume()
Link copied to clipboard
suspend fun seekTo(positionMillis: Long)
Link copied to clipboard
suspend fun setRepeatMode(mode: RepeatMode)
Link copied to clipboard
suspend fun setShuffle(enabled: Boolean)
Link copied to clipboard
suspend fun stop()