テキスト読み上げアプリケーションに取り組んでいますが、TTSが話している現在の単語がわからないという問題が発生します。これを見つける方法はありますか?
例:TTSがこの文字列を話している場合:すでに回答がある可能性のある質問と、それが「すでに」に達したときに、「すでに」を強調表示するにはどうすればよいですか。
テキスト読み上げアプリケーションに取り組んでいますが、TTSが話している現在の単語がわからないという問題が発生します。これを見つける方法はありますか?
例:TTSがこの文字列を話している場合:すでに回答がある可能性のある質問と、それが「すでに」に達したときに、「すでに」を強調表示するにはどうすればよいですか。
TextToSpeech.speak()のシーケンスを使用することを提案します。
現在は、発話が完了したことを検出するためにHow to detect that synthesizing of a word has finished?
使用するだけです。TextToSpeech.setOnUtteranceCompletedListener()
詳細については、次のページを参照してください
。TTSがいつ終了したかを知る方法は?
Androidでのテキスト読み上げの概要
Put it in handler.Create two handler one for to add ;
tts1.speak("your text to speech", TextToSpeech.QUEUE_FLUSH, null);
viewItem.setBackgroundColor(Color.RED);
view item means your textview....
and add another handler...
and make your view as transparent..
viewItem.setBackgroundColor(Color.TRANSPARENT);
it's work for me perfectly....