Package-level declarations
Types
Link copied to clipboard
interface AudioDocument
Represents an audio resource within an audio publication.
Link copied to clipboard
interface AudioPublication
The base interface for all audio publications loaded into the AudioReadingSystemEngine.
Link copied to clipboard
object AudioReadingSystemEngine
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
interface ColibrioAudioPlayer
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
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
interface OnMediaPlayerEventListener
Used for events related to ColibrioAudioPlayer state changes.
Link copied to clipboard
The audio renderer used for audio playback