首页 版块 访问AI主站 注册 发帖
jackal85
4
积分 积分商城
0
获赞
怎么老是离线授权失败?
Ta的回复 :回复xie_yongkang: 设备在线正常,关了网络就不正常了
7
怎么老是离线授权失败?
Ta的回复 :xie_yongkang: 回复jackal85:您好, 请给一下您的具体设置, 谢谢。 回复xie_yongkang: // 获取语音合成对象实例 mSpeechSynthesizer = SpeechSynthesizer.getInstance(); // 设置context mSpeechSynthesizer.setContext(this); // 设置语音合成状态监听器 mSpeechSynthesizer.setSpeechSynthesizerListener(this); // 设置在线语音合成授权,需要填入从百度语音官网申请的api_key和secret_key mSpeechSynthesizer.setApiKey(API_KEY, SECRET_KEY); // 设置离线语音合成授权,需要填入从百度语音官网申请的app_id mSpeechSynthesizer.setAppId(APP_ID); // 设置语音合成文本模型文件 mSpeechSynthesizer.setParam(SpeechSynthesizer.PARAM_TTS_TEXT_MODEL_FILE, "data:///bd_etts_text.dat"); // 设置语音合成声音模型文件 mSpeechSynthesizer.setParam(SpeechSynthesizer.PARAM_TTS_SPEECH_MODEL_FILE, "data:///bd_etts_speech_female.dat"); // 设置语音合成声音授权文件 //mSpeechSynthesizer.setParam(SpeechSynthesizer.PARAM_TTS_LICENCE_FILE, Environment.getExternalStorageDirectory().toString()+"/kyrf/temp_license"); // 设置Mix模式的合成策略 mSpeechSynthesizer.setParam(SpeechSynthesizer.PARAM_MIX_MODE, SpeechSynthesizer.MIX_MODE_HIGH_SPEED_NETWORK); mSpeechSynthesizer.setParam(SpeechSynthesizer.PARAM_VOLUME, "9"); // 获取语音合成授权信息 AuthInfo authInfo = mSpeechSynthesizer.auth(TtsMode.MIX); // 判断授权信息是否正确,如果正确则初始化语音合成器并开始语音合成,如果失败则做错误处理 if (authInfo.isSuccess()) { } else { // 授权失败    print("授权失败"+authInfo.getTtsError().getDetailMessage()); } mSpeechSynthesizer.initTts(TtsMode.MIX);
7
怎么老是离线授权失败?
Ta的回复 :fujiayi1984: 回复jackal85: 1.    语音官网中应用请确定绑定包名,demo的包名是com.baidu.tts.sample 2.    删除代码中临时授权文件LICENSE_FILE_NAME的设置。 回复fujiayi1984:报名绑定正确,检查很多次了,临时授权文件LICENSE_FILE_NAME的设置那段代码已经注释了
7
切换版块
智能客服