我正在开发文本转语音应用程序,但遇到一个问题,我不知道 TTS 正在说的当前单词。有没有办法找到这个。?
例如:如果 TTS 说的是这个字符串:可能已经有你答案的问题,当它达到“已经”时,我如何突出显示“已经”。
我正在开发文本转语音应用程序,但遇到一个问题,我不知道 TTS 正在说的当前单词。有没有办法找到这个。?
例如:如果 TTS 说的是这个字符串:可能已经有你答案的问题,当它达到“已经”时,我如何突出显示“已经”。
我建议使用 TextToSpeech.speak() 的序列:
现在它只剩下How to detect that synthesizing of a word has finished?
用于TextToSpeech.setOnUtteranceCompletedListener()
检测话语已完成。
您可以查看这些页面以了解更多详细信息:
如何知道 TTS 何时完成?
Android 中的 Text-To-Speech 简介
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....