AndroidTtsEngine

Default TtsEngine implementation using Android's native text to speech engine.

Types

Link copied to clipboard
object Companion
Link copied to clipboard
sealed class Error : TtsEngine.Error
Link copied to clipboard
fun interface SettingsResolver
Link copied to clipboard
data class Voice(val id: AndroidTtsEngine.Voice.Id, val language: Language, val quality: AndroidTtsEngine.Voice.Quality = Quality.Normal, val requiresNetwork: Boolean = false) : TtsEngine.Voice

Represents a voice provided by the TTS engine which can speak an utterance.

Link copied to clipboard
fun interface VoiceSelector

Properties

Link copied to clipboard
open override val settings: StateFlow<AndroidTtsSettings>
Link copied to clipboard
open override val voices: Set<AndroidTtsEngine.Voice>

Sets of voices available with this TtsEngine.

Functions

Link copied to clipboard
open override fun close()
Link copied to clipboard

Sets a new listener or removes the current one.

Link copied to clipboard
open override fun speak(requestId: TtsEngine.RequestId, text: String, language: Language?)

Enqueues a new speak request.

Link copied to clipboard
open override fun stop()

Stops the TtsEngine.

Link copied to clipboard
open override fun submitPreferences(preferences: AndroidTtsPreferences)