【问题标题】:How to change gender of text to speech voice in an Android project? [duplicate]如何在 Android 项目中将文本的性别更改为语音? [复制]
【发布时间】:2021-04-01 20:11:08
【问题描述】:

我的应用等待用户输入他们的性别:男性或女性。如果用户选择男声,则文字转语音为男声,如果用户选择女声,则为女声。语言总是英语,我只想改变 TTS 语音的性别。我该怎么做?

我的启动 TTS 的代码:

TextToSpeech TTS;
TTS.setLanguage(new Locale("en_EN"));
TTS.speak("hello i am speaking in your gender",TextToSpeech.QUEUE_FLUSH,null,null);

【问题讨论】:

  • 请正确书写标点和大小写。这个网站更像维基百科,而不是一个休闲聊天室。
  • @Dropout 不幸的是,我不明白答案,而且它已经 9 岁了。
  • 删除了标签 android-studio,因为这是针对有关 Android Studio 产品的问题/疑问。

标签: java android text-to-speech


【解决方案1】:

适用于 Android 的板载 TTS 不直接支持语音性别或其他任何内容。标准安装只有几种语言的几个固定声音。用户可以安装不同的 TTS 引擎和不同的 TTS 语音,您可以使用一些方法来查询可用的语音,但这可能无法帮助您解决此问题。

我建议您查看Google cloud text to speech,因为它提供了多种语言选择,包括不同性别等多种语言。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-30
    • 1970-01-01
    • 2020-03-13
    • 1970-01-01
    • 2021-09-06
    • 2016-02-28
    • 2023-01-09
    • 1970-01-01
    相关资源
    最近更新 更多