Android Google TTS - 以编程方式选择语音变体

时间:2014-04-07 15:54:31

标签: android text-to-speech voice

谷歌TTS在Android上的声音,至少对于一些语言/国家/地区,伴随着男性和女性变体 - 例如英国英国,有低质量和高质量的男性和女性声音。然而,当使用TextToSpeech.Engine.ACTION_CHECK_TTS_DATA意图枚举语音时,Google TTS引擎仅列出语言国家区域设置,而不使用变体,例如, eng-gbr,eng-usa。

当调用tts.setLanguage(locale)时,我尝试添加变体,如" eng-gbr-male"或" eng-gbr-Male",但他们忽略了这一点,总是返回值1(语言和区域可用,变体不是)。有没有办法以编程方式为Google TTS语音设置男性或女性变体,从没有root访问权限的普通应用程序?

格雷格

1 个答案:

答案 0 :(得分:0)

从API 21开始,您可以使用TextToSpeech。setVoice()方法。