Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface TtsEngine<S : TtsEngine.Settings, P : TtsEngine.Preferences<P>, E : TtsEngine.Error, V : TtsEngine.Voice> : Configurable<S, P> , Closeable
A text-to-speech engine synthesizes text utterances (e.g. sentence).
Link copied to clipboard
interface TtsEngineProvider<S : TtsEngine.Settings, P : TtsEngine.Preferences<P>, E : PreferencesEditor<P>, F : TtsEngine.Error, V : TtsEngine.Voice>
To be implemented by adapters for third-party TTS engines which can be used with TtsNavigator.
Link copied to clipboard
class TtsNavigator<S : TtsEngine.Settings, P : TtsEngine.Preferences<P>, E : TtsEngine.Error, V : TtsEngine.Voice> : MediaNavigator<TtsNavigator.Location, TtsNavigator.Playback, TtsNavigator.ReadingOrder> , TextAwareMediaNavigator<TtsNavigator.Location, TtsNavigator.Playback, TtsNavigator.ReadingOrder> , Media3Adapter, Configurable<S, P>
A navigator to read aloud a Publication with a TTS engine.
Link copied to clipboard
class TtsNavigatorFactory<S : TtsEngine.Settings, P : TtsEngine.Preferences<P>, E : PreferencesEditor<P>, F : TtsEngine.Error, V : TtsEngine.Voice>