Package-level declarations

Types

Link copied to clipboard

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

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

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