Google 文字转语音

Google Text to Speech

我有一个应用程序可以从解析数据库中读取一组指令,并在显示时读出它们。 我将我的默认语音文本从 Samsung 更改为 Google,现在该应用程序在阅读说明时没有逗号或语调。我似乎无法通过更改 tts.setSpeechRate 来规避这一点。关于如何通过 Google 文本到语音来操纵阅读,使语音有意义,而不是从一条指令到另一条指令的滚动句子,有什么想法吗?

构造 TextToSpeech 实例时,使用此构造函数:

TextToSpeech(Context context, TextToSpeech.OnInitListener listener, String engine);

如果要使用Google TTS,请在engine参数中输入包名。

此外,您还可以获得安装了 phone 和 TextToSpeech.getEngines(); 的 TTS 引擎列表。

用这个 api 找到包名,然后用包名创建 tts 实例。