ExoPlayerEngine

Types

Link copied to clipboard
object Companion
Link copied to clipboard
data class Configuration(val positionRefreshRate: Hz = 2.0.hz, val seekBackwardIncrement: Duration = 15.seconds, val seekForwardIncrement: Duration = 30.seconds)
Link copied to clipboard
sealed class Error : AudioEngine.Error
Link copied to clipboard
data class Playlist(val mediaMetadata: MediaMetadata, val duration: Duration?, val items: List<ExoPlayerEngine.Playlist.Item>)
Link copied to clipboard
fun interface SettingsResolver

Properties

Link copied to clipboard
open override val playback: StateFlow<AudioEngine.Playback>
Link copied to clipboard
open override val settings: StateFlow<ExoPlayerSettings>

Functions

Link copied to clipboard
open override fun asPlayer(): Player
Link copied to clipboard
open override fun close()
Link copied to clipboard
open override fun pause()
Link copied to clipboard
open override fun play()
Link copied to clipboard
open override fun skip(duration: Duration)
Link copied to clipboard
open override fun skipBackward()
Link copied to clipboard
open override fun skipForward()
Link copied to clipboard
open override fun skipTo(index: Int, offset: Duration)
Link copied to clipboard
open override fun submitPreferences(preferences: ExoPlayerPreferences)