SpeakTextUseCase
class SpeakTextUseCase(repository: TextToSpeechRepository, observeVoice: ObserveVoiceUseCase, observeVoiceSpeed: ObserveVoiceSpeedUseCase, observeVoicePitch: ObserveVoicePitchUseCase)
OS標準のTTSでテキストを読み上げる。空文字・空白のみのテキストは読み上げない。 声の高さは保存済み設定を使う。 読み上げ速度は保存済み設定を使う。 invoke の音声IDが未指定なら保存済み設定を使い、指定時はその音声で読み上げる。 invoke の音声用途が未指定ならRepositoryの保存済み設定を使う。
Constructors
Link copied to clipboard
constructor(repository: TextToSpeechRepository, observeVoice: ObserveVoiceUseCase, observeVoiceSpeed: ObserveVoiceSpeedUseCase, observeVoicePitch: ObserveVoicePitchUseCase)