语音合成在只能在wifi下用,离线和4g都不行
小明哥002 发布于2018-05 浏览:1346 回复:3
0
收藏
最后编辑于2022-04
mSpeechSynthesizer = SpeechSynthesizer.getInstance();
mSpeechSynthesizer.setContext(this);
mSpeechSynthesizer.setAppId("@@@@@");
mSpeechSynthesizer.setApiKey("@@@@", "@@@@@@");
mSpeechSynthesizer.auth(TtsMode.MIX);
mSpeechSynthesizer.setParam(SpeechSynthesizer.PARAM_SPEED, String.valueOf(SettingManager.getInstance().getSpeekSpeed()));
mSpeechSynthesizer.setParam(SpeechSynthesizer.PARAM_VOLUME, String.valueOf(15));
 
截取部分代码,appid已移除,在wifi下正常使用,切换到4g,无法进行语音合成
 
监听接口代码如下:
@Override
public void onError(String s, SpeechError speechError) {
Logger.e("onError:" + speechError);
}
speechError报错日志如下:
(-111)(-111)offline engine synthesize result not 0[(11)]
 
 
测试机: 三星note8
系统: Android 7.1.1
 
收藏
点赞
0
个赞
共3条回复 最后由用户已被禁言回复于2022-04
#4hefeitest回复于2018-08

查看系统是否在4g网下有啥限制

0
#3追星逐月的家回复于2018-07

安卓新系统对后台的数据传输有控制了?

0
#2fujiayi1984回复于2018-05

测试下官方demo,不要修改代码

0
TOP
切换版块