如何为TextToSpeech启用不同的语音(和语言)

时间:2013-08-06 01:18:52

标签: android text-to-speech

我正在尝试创建一个说葡萄牙语(TextToSpeech)的简单pt_BR应用。 默认的Locale Android参考不包含pt_BR,因此我创建了它:

public Locale pt_BR = new Locale("pt", "BR");
...

public void onInit(int initStatus) {
    tts.setLanguage(pt_BR);
}

并且它有效,但是具有非常“机器人”的声音,根本不光滑。是否可以为特定语言下载(甚至购买)不同的声音? (不是应用程序,而是语音本身,以便我可以在我的应用程序项目中将语音包含为TextToSpeech

谢谢!

1 个答案:

答案 0 :(得分:0)

是。您可以使用的TTS引擎很少。它们有免费版本以及具有附加功能的付费版本。

Nuance 引擎很好。它有TTS和VRS(语音识别系统)。您也可以查看 iSpeech

但我觉得Nuance更好。两者都有免费版本。你可以轻松整合和检查。