我有一个应用程序,它从解析数据库中读取一组指令,并在显示时将其读出。 我将默认文本更改为从三星到Google的语音,现在应用程序通过说明阅读,没有逗号或语调。我似乎无法通过改变tts.setSpeechRate来规避这一点。关于如何通过谷歌文本到语音来操纵阅读的任何想法,以使讲话有意义,而不是从一个指令到另一个指令的滚动句子?
答案 0 :(得分:0)
构造TextToSpeech
实例时,请使用此构造函数:
TextToSpeech(Context context, TextToSpeech.OnInitListener listener, String engine);
如果您想使用Google TTS,请在engine
参数中输入包名称。
此外,您可以获得使用TextToSpeech.getEngines();
安装手机的TTS引擎列表。
使用此api查找包名称,然后使用包名称生成tts实例。