Google 的文本转语音可用语音(葡萄牙语)

Google's Text To Speech available Voices (portuguese)

我已经实现了 TTS 并且用我感兴趣的语言成功地实现了它。我现在的问题是我是否可以用同一种语言获得更多种类的语音。我只能听到标准的女声。 (即使我将 "male" 作为功能添加到语音中)

当我打印 tts.getVoices() 方法时,我发现只有一种声音可用。但是,如果我访问 this website,我会看到 google 有 4 个标准 pt-PT 声音,加上 4 个 WaveNet pt-PT 附加声音。

有谁知道如何将这 8 种声音中的任何一种集成到我的应用程序中?提前致谢!

tts.getVoices() 是 Android TextToSpeech class.

提供的方法

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

1) user/manufacturer 已安装的引擎类型(Google、Samsung、PICO 等)。

2) up-to-date 该引擎的安装版本如何。

您引用的网站是 Google Cloud text-to-speech,与 Android TextToSpeech class.

Google 云服务独立于任何设备框架工作——在 Android 应用程序(或任何平台上的任何应用程序)中,您只需向 Google 云服务器,您将返回一个音频文件。

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