【问题标题】:How to use different TTS voices for my Android App?如何为我的 Android 应用使用不同的 TTS 语音?
【发布时间】:2020-11-19 06:51:02
【问题描述】:

在我的应用程序中,我想使用不同的声音将文本转换为语音,例如美国英语的男性和女性声音。在默认的 TTS 引擎中,我只能更改音高,这对我来说还不够。

我还查看了 TTS 文档并找到了 setVoice() 但不明白如何使用它

【问题讨论】:

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


    【解决方案1】:

    不幸的是,android 上没有“默认引擎”,因此如果您打算使用 TextToSpeech 包,您将无法准确预测或绝对指定所使用的语音。

    你基本上有三个选择

    1. 使用基于云的服务,如谷歌云语音

    2. 在您的应用代码中包含完整的自定义 TTS(不容易)

    3. 通过检查引擎是否已安装来强制用户使用特定引擎,如果没有,则提示安装它

    或者,如果您可以满足对声音的不完全控制,那么只需假设它们具有最流行的引擎 (google),如果没有,则使用默认声音。

    【讨论】:

      猜你喜欢
      • 2012-01-31
      • 1970-01-01
      • 2011-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多