4G下无法切换发音人,WIFI下没问题
voiceofwolf 发布于2017-04 浏览:1458 回复:1
0
收藏

应用在安卓上,代码是这样的。

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
个赞
共1条回复 最后由用户已被禁言回复于2022-04
#2周俊316回复于2017-04

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:

您好,我们正在测试复现您提到的这个情况,稍候给您具体答复

0
TOP
切换版块