PlayerState
constructor(phase: PlayerPhase = PlayerPhase.IDLE, item: PlaybackItem? = null, queue: List<PlaybackItem> = emptyList(), currentIndex: Int = -1, repeatMode: RepeatMode = RepeatMode.OFF, isShuffled: Boolean = false, positionMillis: Long = 0, bufferedPositionMillis: Long = 0, durationMillis: Long? = null, failure: PlayerFailure? = null)