应用在安卓上,代码是这样的。
public void SetTTSSpeaker(int speaker)
{
if(speaker == 0)
{
mSpeechSynthesizer.setParam(SpeechSynthesizer.PARAM_SPEAKER, "0");
this.mSpeechSynthesizer.setParam(SpeechSynthesizer.PARAM_TTS_SPEECH_MODEL_FILE, mSampleDirPath + "/" + SPEECH_FEMALE_MODEL_NAME);
}
else if(speaker == 1)
{
mSpeechSynthesizer.setParam(SpeechSynthesizer.PARAM_SPEAKER, "1");
this.mSpeechSynthesizer.setParam(SpeechSynthesizer.PARAM_TTS_SPEECH_MODEL_FILE, mSampleDirPath + "/" + SPEECH_MALE_MODEL_NAME);
}
}
在wifi下切换发音人比较正常,偶尔出现发音人不对的情况。4g下就完全无法切换发音人了。
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
voiceofwolf:
应用在安卓上,代码是这样的。
public void SetTTSSpeaker(int speaker)
{
if(speaker == 0)
{
mSpeechSynthesizer.setParam(SpeechSynthesizer.PARAM_SPEAKER, "0");
this.mSpeechSynthesizer.setParam(SpeechSynthesizer.PARAM_TTS_SPEECH_MODEL_FILE, mSampleDirPath + "/" + SPEECH_FEMALE_MODEL_NAME);
}
else if(speaker == 1)
{
mSpeechSynthesizer.setParam(SpeechSynthesizer.PARAM_SPEAKER, "1");
this.mSpeechSynthesizer.setParam(SpeechSynthesizer.PARAM_TTS_SPEECH_MODEL_FILE, mSampleDirPath + "/" + SPEECH_MALE_MODEL_NAME);
}
}
在wifi下切换发音人比较正常,偶尔出现发音人不对的情况。4g下就完全无法切换发音人了。
回复voiceofwolf:
您好,我们正在测试复现您提到的这个情况,稍候给您具体答复