我的应用程序等待用户输入他们的性别:男性或女性。如果用户选择男性,那么文本到语音的声音将是男性的声音,如果用户选择女性,它将是女性的声音。语言总是英语,我只想改变TTS声音的性别。我该怎么做?
启动TTS的代码:
TextToSpeech TTS;
TTS.setLanguage(new Locale("en_EN"));
TTS.speak("hello i am speaking in your gender",TextToSpeech.QUEUE_FLUSH,null,null);发布于 2021-03-31 20:19:49
Android的车载TTS不直接支持语音、性别或任何东西。标准安装只有几种语言的固定声音。用户可以安装不同的TTS引擎和不同的TTS声音,可以使用一些方法来查询可用的声音,但这可能无助于解决这个问题。
我建议您查看Google云文本到语音,因为它提供了许多语言选择,包括不同的性别等多种语言。
https://stackoverflow.com/questions/66891158
复制相似问题