Package-level declarations

Types

Link copied to clipboard

Uses the given cache only for remote publications and URLs resolved against the publication base URL as cache keys.

Link copied to clipboard

To be implemented to provide ExoPlayer with caching ability.

Link copied to clipboard
data class ExoPlayerDefaults(val pitch: Double? = null, val speed: Double? = null)

Default values for the ExoPlayer engine.

Link copied to clipboard
Link copied to clipboard
class ExoPlayerEngineProvider(application: Application, metadataProvider: MediaMetadataProvider = DefaultMediaMetadataProvider(), cacheProvider: ExoPlayerCacheProvider? = null, defaults: ExoPlayerDefaults = ExoPlayerDefaults(), configuration: ExoPlayerEngine.Configuration = ExoPlayerEngine.Configuration()) : AudioEngineProvider<ExoPlayerSettings, ExoPlayerPreferences, ExoPlayerPreferencesEditor>

Main component to use the audio navigator with the ExoPlayer adapter.

Link copied to clipboard
@Serializable
data class ExoPlayerPreferences(val pitch: Double? = null, val speed: Double? = null) : Configurable.Preferences<ExoPlayerPreferences>

Preferences for the the ExoPlayer engine.

Link copied to clipboard

Editor for a set of ExoPlayerPreferences.

Link copied to clipboard
data class ExoPlayerSettings(val pitch: Double, val speed: Double) : Configurable.Settings

Settings values of the ExoPlayer engine.