Package-level declarations

Types

Link copied to clipboard
interface AudioDocument

Represents an audio resource within an audio publication.

Link copied to clipboard

The base interface for all audio publications loaded into the AudioReadingSystemEngine.

Link copied to clipboard

This is the entry point for the Colibrio background audio playback services.

Link copied to clipboard
interface AudioTimeline

An AudioTimeline represents the playback order of the audio publication content.

Link copied to clipboard

Used for controlling and configuring native audio playback.

Link copied to clipboard
class ColibrioAudioPlayerConfig(val audioTimeline: AudioTimeline, val mediaSessionMetadata: ColibrioMediaSessionMetadata, val mediaCommands: ColibrioMediaCommands)

Used with AudioReadingSystemEngine.createAudioPlayer to create an audio player.

Link copied to clipboard
data class ColibrioMediaCommands(val playCommandProperties: AudioCommandProperties, val pauseCommandProperties: AudioCommandProperties, val rewindCommand: SeekCommand, val fastForwardCommand: SeekCommand, val skipBackwardCommand: SkipCommand, val skipForwardCommand: SkipCommand) : Parcelable

Holds the properties used for configuring media commands.

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

The audio renderer used for audio playback