-
- All Implemented Interfaces:
-
org.readium.navigator.media.common.Media3Adapter,org.readium.navigator.media.common.MediaNavigator,org.readium.navigator.media.common.TimeBasedMediaNavigator,org.readium.r2.navigator.Navigator,org.readium.r2.navigator.preferences.Configurable,org.readium.r2.shared.util.Closeable
public final class AudioNavigator<S extends Configurable.Settings, P extends Configurable.Preferences<P>> implements MediaNavigator<AudioNavigator.Location, AudioNavigator.Playback, AudioNavigator.ReadingOrder>, TimeBasedMediaNavigator<AudioNavigator.Location, AudioNavigator.Playback, AudioNavigator.ReadingOrder>, Media3Adapter, Configurable<S, P>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classAudioNavigator.Locationpublic final classAudioNavigator.ReadingOrderpublic final classAudioNavigator.Playbackpublic classAudioNavigator.State
-
Field Summary
Fields Modifier and Type Field Description private final StateFlow<Locator>currentLocatorprivate final StateFlow<AudioNavigator.Playback>playbackprivate final StateFlow<AudioNavigator.Location>locationprivate final AudioNavigator.ReadingOrderreadingOrderprivate final LocatorcurrentLocationprivate final StateFlow<S>settings
-
Method Summary
Modifier and Type Method Description StateFlow<Locator>getCurrentLocator()StateFlow<AudioNavigator.Playback>getPlayback()StateFlow<AudioNavigator.Location>getLocation()AudioNavigator.ReadingOrdergetReadingOrder()LocatorgetCurrentLocation()StateFlow<S>getSettings()Unitplay()Unitpause()UnitskipTo(Integer index, Duration offset)UnitskipForward()UnitskipBackward()Unitskip(Duration duration)Unitclose()PlayerasMedia3Player()Booleango(Locator locator, Boolean animated)Booleango(Link link, Boolean animated)-
-
Method Detail
-
getCurrentLocator
StateFlow<Locator> getCurrentLocator()
-
getPlayback
StateFlow<AudioNavigator.Playback> getPlayback()
-
getLocation
StateFlow<AudioNavigator.Location> getLocation()
-
getReadingOrder
AudioNavigator.ReadingOrder getReadingOrder()
-
getCurrentLocation
Locator getCurrentLocation()
-
getSettings
StateFlow<S> getSettings()
-
skipForward
Unit skipForward()
-
skipBackward
Unit skipBackward()
-
asMedia3Player
Player asMedia3Player()
-
-
-
-