java – Android文字转语音男声

前端之家收集整理的这篇文章主要介绍了java – Android文字转语音男声前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个工作文本到演讲但我想知道,而不是一个女性的声音,当应用程序调用它来播放它会做一个男性的声音而不是?

最佳答案
现在可以使用男/女声音并动态地从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”

原文链接:https://www.f2er.com/android/430717.html

猜你在找的Android相关文章