【问题标题】:Google's Text To Speech available Voices (portuguese)Google 的 Text To Speech 可用 Voices(葡萄牙语)
【发布时间】:2019-07-23 12:04:40
【问题描述】:

我已经实现了 TTS,并成功地用我感兴趣的语言实现了它。我现在的问题是,我是否可以在同一种语言中获得更多种类的 Voices。我只听到标准的女声。 (即使我在 Voice 中添加了“男性”作为特征)

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    1) 用户/制造商安装的引擎类型(Google、Samsung、PICO 等)。

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

    您引用的网站是 Google Cloud text-to-speech,它不同于 Android TextToSpeech 类。

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

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

    【讨论】:

      最近更新 更多