Выделите текущее слово, которое говорит TTS

Я работаю над текстовым приложением, но сталкиваюсь с проблемой, что я не могу знать настоящее слово, которое говорит TTS. Есть ли способ найти это?

Например: если TTS говорит эту строку: вопросы, которые могут уже иметь ваш ответ, и когда он достигнет «уже», как я могу выделить «уже».

Solutions Collecting From Web of "Выделите текущее слово, которое говорит TTS"

Я предлагаю использовать последовательность TextToSpeech.speak ():

    • Начните говорить первое слово.
    • Выделите первое слово.
    • Что синтезируется первое слово.
    • Начните говорить второе слово.
    • Выделите второе слово.
    • Обнаружить, что синтезирование второго слова завершено.
    • и так далее …

Теперь остается только, How to detect that synthesizing of a word has finished? Используйте TextToSpeech.setOnUtteranceCompletedListener() чтобы обнаружить, что произнесение завершено.

Вы можете увидеть эти страницы для получения более подробной информации:
Как узнать, когда TTS завершена?
Знакомство с текстом на Android в 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....