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
interface ExoPlayerCacheProvider
To be implemented to provide ExoPlayer with caching ability.
Link copied to clipboard
Default values for the ExoPlayer engine.
Link copied to clipboard
An AudioEngine based on Media3 ExoPlayer.
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
Link copied to clipboard
Link copied to clipboard
@Serializable
Preferences for the the ExoPlayer engine.
Link copied to clipboard
class ExoPlayerPreferencesEditor(initialPreferences: ExoPlayerPreferences, publicationMetadata: Metadata, defaults: ExoPlayerDefaults) : PreferencesEditor<ExoPlayerPreferences>
Editor for a set of ExoPlayerPreferences.
Link copied to clipboard
JSON serializer of ExoPlayerPreferences.
Link copied to clipboard
Settings values of the ExoPlayer engine.
Functions
Link copied to clipboard
fun ExoPlayerCacheProvider.createCacheDataSourceFactory(publication: Publication): CacheDataSource.Factory?