我正在使用Android TTS播放文本-android.speech.tts.TextToSpeech
我使用:TextToSpeech.speak
发言,.stop
停止发言。有没有办法也可以暂停文字?
最佳答案
TTS SDK没有我所知道的任何暂停功能。但是您可以使用 synthesizeToFile()
创建一个包含TTS输出的音频文件。然后,您将使用MediaPlayer对象播放,暂停和停止播放文件。取决于文本字符串的长度,可能会花费更长的时间来产生音频,因为synthesizeToFile()
函数必须先完成整个文件的播放,但是对于大多数应用程序来说,这种延迟应该是可以接受的。
关于android - 如何暂停android.speech.tts.TextToSpeech?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4970204/