-
- All Implemented Interfaces:
-
org.readium.navigator.media.tts.TtsEngine.Preferences,org.readium.r2.navigator.preferences.Configurable.Preferences
@Serializable() public final class AndroidTtsPreferences implements TtsEngine.Preferences<AndroidTtsPreferences>
Preferences for the the Android built-in TTS engine.
-
-
Constructor Summary
Constructors Constructor Description AndroidTtsPreferences(Language language, Double pitch, Double speed, Map<Language, AndroidTtsEngine.Voice.Id> voices)
-
Method Summary
Modifier and Type Method Description LanguagegetLanguage()final DoublegetPitch()final DoublegetSpeed()final Map<Language, AndroidTtsEngine.Voice.Id>getVoices()AndroidTtsPreferencesplus(AndroidTtsPreferences other)-
-
Constructor Detail
-
AndroidTtsPreferences
AndroidTtsPreferences(Language language, Double pitch, Double speed, Map<Language, AndroidTtsEngine.Voice.Id> voices)
- Parameters:
language- Language of the publication content.pitch- Playback pitch rate.speed- Playback speed rate.voices- Map of preferred voices for specific languages.
-
-
Method Detail
-
getLanguage
Language getLanguage()
-
getVoices
final Map<Language, AndroidTtsEngine.Voice.Id> getVoices()
-
plus
AndroidTtsPreferences plus(AndroidTtsPreferences other)
-
-
-
-