Google的“文字转语音”可用语音(葡萄牙语)

时间:2019-07-19 10:31:12

标签: android text-to-speech google-text-to-speech

我已经实现了TTS,并成功地使用了我感兴趣的语言来实现它。现在我的问题是,我是否可以使用相同的语言获得更多的音色。我只得到标准的女性声音。 (甚至当我在语音中添加“男性”功能时)

当我打印tts.getVoices()方法时,我得到只有一种声音可用。但是,如果我访问this website,我会发现Google有4种标准pt-PT语音,另外还有4种WaveNet pt-PT语音。

有人知道如何将这8种声音中的任何一种集成到我的应用程序中吗?预先感谢!

1 个答案:

答案 0 :(得分:0)

tts.getVoices()是Android TextToSpeech类提供的一种方法。

它返回恰好安装在您正在测试的设备上的特定TTS引擎可用的语音列表。 tts.getVoices()的结果因设备而异,具体取决于:

1)用户/制造商已安装的引擎类型(Google,三星,PICO等)。

2)该引擎的安装版本是最新的。

您引用的网站是 Google Cloud文本语音转换,它不同于Android TextToSpeech类。

Google Cloud服务独立于任何设备框架运行-在Android应用程序(或任何平台上的任何应用程序)中,您只需向Google Cloud Server发出正常的http请求,然后将返回音频文件。

文档:https://cloud.google.com/text-to-speech/docs/apis