ReadoutTextPreviewHelper
class ReadoutTextPreviewHelper(scope: ERROR CLASS: Symbol not found for CoroutineScope, checkTextToSpeechAvailable: CheckTextToSpeechAvailableUseCase, observeSoundVolume: ObserveSoundVolumeUseCase, playStartSoundForKey: PlayStartSoundForKeyUseCase, speakText: SpeakTextUseCase)
解決済みの自由文言を、項目の開始音の後に試聴する。 利用可否は所有者の scope で一度取得し、購読の有無にかかわらず保持する。 onPreviewClicked は所有者のスコープで試聴を開始し、再押しで停止する。 preview は呼び出し元のコルーチンで実行し、キャンセルと例外をそのまま伝播する。
Constructors
Link copied to clipboard
constructor(scope: ERROR CLASS: Symbol not found for CoroutineScope, checkTextToSpeechAvailable: CheckTextToSpeechAvailableUseCase, observeSoundVolume: ObserveSoundVolumeUseCase, playStartSoundForKey: PlayStartSoundForKeyUseCase, speakText: SpeakTextUseCase)
Functions
Link copied to clipboard
試聴中に呼ぶと停止し、停止中に呼ぶと開始音の後に text を読み上げる。
Link copied to clipboard
空白文言・TTS利用不可・音量0以下では開始音も本文も再生しない。