Package-level declarations
Types
Link copied to clipboard
data class AndroidTtsDefaults(val language: Language? = null, val pitch: Double? = null, val speed: Double? = null)
Default values for the Android TTS engine.
Link copied to clipboard
class AndroidTtsEngine : TtsEngine<AndroidTtsSettings, AndroidTtsPreferences, AndroidTtsEngine.Error, AndroidTtsEngine.Voice>
Default TtsEngine implementation using Android's native text to speech engine.
Link copied to clipboard
class AndroidTtsEngineProvider(context: Context, defaults: AndroidTtsDefaults = AndroidTtsDefaults(), voiceSelector: AndroidTtsEngine.VoiceSelector = AndroidTtsEngine.VoiceSelector { _, _ -> null }) : TtsEngineProvider<AndroidTtsSettings, AndroidTtsPreferences, AndroidTtsPreferencesEditor, AndroidTtsEngine.Error, AndroidTtsEngine.Voice>
Link copied to clipboard
@Serializable
Preferences for the the Android built-in TTS engine.
Link copied to clipboard
class AndroidTtsPreferencesEditor(initialPreferences: AndroidTtsPreferences, publicationMetadata: Metadata, defaults: AndroidTtsDefaults) : PreferencesEditor<AndroidTtsPreferences>
Editor for a set of AndroidTtsPreferences.
Link copied to clipboard
JSON serializer of AndroidTtsPreferences.
Link copied to clipboard
Suggested filter to keep only publication-specific AndroidTtsPreferences.
Link copied to clipboard
data class AndroidTtsSettings(val language: Language, val overrideContentLanguage: Boolean, val pitch: Double, val speed: Double, val voices: Map<Language, AndroidTtsEngine.Voice.Id>) : TtsEngine.Settings
Settings values of the Android built-in TTS engine.
Link copied to clipboard
Suggested filter to keep only shared AndroidTtsPreferences.