我在我的应用程序中使用 Android 的Text To Speech默认引擎,但是女性的声音听起来像是 40 多岁的女人,而且她的声音有点机器人。
我看到其他似乎使用谷歌内置 TTS 的应用程序,但听起来好多了,即年轻女性的声音更自然。
这种“自然”的声音也被用于 Android 主Google 搜索,例如,当您按下麦克风并提出“谁是美国总统”之类的问题(Siri 风格)时,女人的声音会告诉您答案。
这个声音怎么在代码中实现呢?
基本上这就是我在我的代码中所做的:
TextToSpeech tts = new TextToSpeech(this, this);
.
.
.
tts.setLanguage(Locale.US);
tts.speak(text, TextToSpeech.QUEUE_FLUSH, null);