Skip to content

//readium-navigator/org.readium.r2.navigator.media3.exoplayer

Package-level declarations

Types

Name Summary
ExoPlayerDataSourceException [androidJvm]
sealed class ExoPlayerDataSourceException : IOException
ExoPlayerEngine [androidJvm]
class ExoPlayerEngine(application: Application, publication: Publication, exoPlayer: ExoPlayer) : AudioEngine<ExoPlayerSettings, ExoPlayerPreferences, ExoPlayerEngine.Error>
ExoPlayerEngineProvider [androidJvm]
class ExoPlayerEngineProvider : AudioEngineProvider<ExoPlayerSettings, ExoPlayerPreferences, ExoPlayerPreferencesEditor, ExoPlayerEngine.Error>
ExoPlayerPreferences [androidJvm]
@Serializable
data class ExoPlayerPreferences(val rateMultiplier: Double? = null) : Configurable.Preferences<ExoPlayerPreferences>
ExoPlayerPreferencesEditor [androidJvm]
class ExoPlayerPreferencesEditor : PreferencesEditor<ExoPlayerPreferences>
ExoPlayerPreferencesSerializer [androidJvm]
class ExoPlayerPreferencesSerializer : PreferencesSerializer<ExoPlayerPreferences>
JSON serializer of ExoPlayerPreferences.
ExoPlayerPublicationPreferencesFilter [androidJvm]
object ExoPlayerPublicationPreferencesFilter : PreferencesFilter<ExoPlayerPreferences>
Suggested filter to keep only publication-specific ExoPlayerPreferences.
ExoPlayerSettings [androidJvm]
data class ExoPlayerSettings(val rateMultiplier: Double) : Configurable.Settings
ExoPlayerSharedPreferencesFilter [androidJvm]
object ExoPlayerSharedPreferencesFilter : PreferencesFilter<ExoPlayerPreferences>
Suggested filter to keep only shared ExoPlayerPreferences.