我有一个工作文本到演讲但我想知道,而不是一个女性的声音,当应用程序调用它来播放它会做一个男性的声音而不是?最佳答案现在可以使用男/女声音并动态地从App UI更改它.像这样定义TTS(在构造函数中添加Google tts引擎):
tts = new TextToSpeech(context,this,"com.Google.androID.tts");
contex = activity/app
this= TextToSpeech.OnInitListener
从tts.getVoices()列表中,选择您想要的语音,其名称如下:
for (Voice tmpVoice : tts.getVoices()) { if (tmpVoice.getname().equals(_voicename)) { return tmpVoice; break; }}
N.B:你需要通过从tts.getVoices()获取硬编码的voice_name来设置_voicename.例如:对于英国男性,它将是:“en-us-x-sfg#male_1-local” 总结
以上是内存溢出为你收集整理的java – Android文字转语音男声全部内容,希望文章能够帮你解决java – Android文字转语音男声所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)