Package-level declarations
Types
Link copied to clipboard
interface ColibrioAudioPlayer
Used for controlling and configuring native audio playback.
Link copied to clipboard
data class ColibrioMediaCommands(val playCommandProperties: AudioCommandProperties, val pauseCommandProperties: AudioCommandProperties, val rewindCommand: SeekCommand, val fastForwardCommand: SeekCommand) : Parcelable
Holds the properties used for configuring media commands.
Link copied to clipboard
object ColibrioMediaService
This is the entry point for the Colibrio background audio playback services.
Link copied to clipboard
data class ColibrioMediaSessionMetadata(val title: String, val artist: String, val artwork: Bitmap?, val smallIconResId: Int?, val mediaSessionPendingIntent: PendingIntent) : Parcelable
Holds the properties used for configuring the metadata of the media session.
Link copied to clipboard
interface OnMediaPlayerEventListener
Used for events related to ColibrioAudioPlayer state changes.
Link copied to clipboard
class ResourceProviderAudioPlayerConfig(val resourceProvider: ResourceProvider, val timeline: SyncMediaTimelineData, val mediaSessionMetadata: ColibrioMediaSessionMetadata, val mediaCommands: ColibrioMediaCommands)
Used with ColibrioMediaService.createAudioPlayer to create an audio player.
Link copied to clipboard
The audio renderer used for audio playback