语音合成,设置的是女声,但是合成出来是男声
cy937956803 发布于2016-04 浏览:2501 回复:3
0
收藏

this.mSpeechSynthesizer.setParam(

                    SpeechSynthesizer.PARAM_TTS_SPEECH_MODEL_FILE,

                    mSampleDirPath + "/" + SPEECH_FEMALE_MODEL_NAME);


设置的是女声

但是播放出来是男声

收藏
点赞
0
个赞
共3条回复 最后由用户已被禁言回复于2022-04
#4fujiayi1984回复于2017-09

cy937956803:

mSpeechSynthesizer.setParam(SpeechSynthesizer.PARAM_SPEAKER, mType);   

int result = mSpeechSynthesizer.speak(text);


这个我有设置, mType 是0

但是还是男生

回复cy937956803:如有问题,请您继续提问。

0
#3cy937956803回复于2016-04

mSpeechSynthesizer.setParam(SpeechSynthesizer.PARAM_SPEAKER, mType);   

int result = mSpeechSynthesizer.speak(text);


这个我有设置, mType 是0

但是还是男生

0
#2水寒319回复于2016-04

你写的这行代码是设置离线模型文件路径,并不是设置男声女声。

this.mSpeechSynthesizer.setParam(SpeechSynthesizer.PARAM_SPEAKER, "0"); 0--普通女声,1--普通男声,2--特别男声,3--情感男声


0
TOP
切换版块