ReadoutSpeechEventPreviewHelper

class ReadoutSpeechEventPreviewHelper(scope: ERROR CLASS: Symbol not found for CoroutineScope, checkTextToSpeechAvailable: CheckTextToSpeechAvailableUseCase, observeSoundVolume: ObserveSoundVolumeUseCase, playSpeechEvent: PlaySpeechEventUseCase, stopSpeech: StopSpeechUseCase)

解決済みの自由文言を持つイベントを、既存のイベント再生経路で試聴する。 利用可否は所有者の scope で一度取得し、初期値falseで保持する。 再生条件の確認は呼び出し元のコルーチンで実行し、キャンセルと例外をそのまま伝播する。

Constructors

Link copied to clipboard
constructor(scope: ERROR CLASS: Symbol not found for CoroutineScope, checkTextToSpeechAvailable: CheckTextToSpeechAvailableUseCase, observeSoundVolume: ObserveSoundVolumeUseCase, playSpeechEvent: PlaySpeechEventUseCase, stopSpeech: StopSpeechUseCase)

Properties

Link copied to clipboard
val textToSpeechAvailable: ERROR CLASS: Unresolved name: stateIn

Functions

Link copied to clipboard
suspend fun preview(text: String, event: SpeechEvent)

空白文言・TTS利用不可・音量0以下ではイベントを再生しない。

Link copied to clipboard
fun stop()

このヘルパーで開始した試聴を止める。開始待ちの試聴は無効化する。 試聴が自然終了している場合や別項目の読み上げ中は、本番の読み上げを止めない。