错误码
更新时间:2020-11-30
简介
注意把日志开启(EVRDebugLogLevelTrace级别)
EVRClientErrorCodeServerSpeechQualityProblem错误会被sdk吞掉,: 音频质量有问题。因为即使后端检测到音频质量问题,识别仍可继续,所以用户回调中看不到,只能在日志中能看到。
语音识别错误会被分类,具体见TVoiceRecognitionClientErrorDomain的定义。
错误码
加粗为用户侧发生的常见错误
DOMAIN | CODE | 值 | 主要来源 | 描述 |
---|---|---|---|---|
EVRClientErrorDomainRecord | 10 | SDK | 未知错误 | |
EVRClientErrorDomainVAD | 20 | SDK | 语音数据处理VAD过程出错 | |
EVRClientErrorCodeVADException | 1 | SDK | 前端库VAD异常 | |
EVRClientErrorCodeNoSpeech | 2 | 用户音频流 | 用户未说话 | |
EVRClientErrorCodeShort | 3 | 用户音频流 | 用户说话声音太短 | |
EVRClientErrorDomainOnline | 30 | 用户/服务端 | 在线识别引擎出错 | |
EVRClientErrorCodeOnlineExceptioin | 1 | 用户/服务端 | 在线识别引擎异常 | |
EVRClientErrorCodeOnlineNetworkUnavailable | 2 | 用户音频流 | 网络不可用 | |
EVRClientErrorCodeOnlineTokenFailed | 3 | 用户 | 获取token失败 ,请检测appId appKey appSecret是否填写正确 | |
EVRClientErrorCodeOnlineResolveUrlFailed | 4 | 用户 | 解析url失败,请检测网络状态 | |
EVRClientErrorDomainLocalNetwork | 31 | 用户 | 连接百度服务端的网络问题,先确认联网是否正常 | |
EVRClientErrorCodeLocalTimeout | 1 | 用户 | 请检测网络状态,请求百度服务器连接超时 | |
EVRClientErrorDomainHTTP | 32 | 用户/服务端 | HTTP协议错误。或日志中出现http status不等于200而出错,这与通常的http访问一样,先检查网络状况,如果网络状况正常,可反馈 | |
EVRClientErrorDomainServer | 33 | 用户/服务端 | 服务器返回错误 。或日志中出现-300X,均是后端返回的错误,除了-3005外可尝试重试。 | |
EVRClientErrorDomainServer | -3001 | 服务端 | 后端从SDK读数据失败,可能是sdk检测到后端超时,断开了连接,重试 | |
EVRClientErrorCodeServerRecognError | -3002 | 服务端 | 识别过程出错 | |
EVRClientErrorCodeServerNoFindResult | -3003 | 服务端 | 协议参数错误 | |
EVRClientErrorCodeServerAppNameUnknownError | -3004 | 用户 | appId appKey appSecret填写错误 或流量超过限制 | |
EVRClientErrorCodeServerSpeechQualityProblem | -3005 | 用户 | 声音不符合识别要求,通常是语音质量问题或采样率设的不对 。如果确认那块(报错的句子所处的音频位置段)音频没问题,可再检查采样率和别的识别参数有误问题。 音频质量问题,自查对应位置的音频,通常忽略该问题 | |
EVRClientErrorCodeServerSpeechTooLong | -3006 | 用户 | 语音过长,确认是否开启了本地vad,以及vad门限是否过大 | |
-3007 | SDK/服务端 | 后端检测到sdk传递的数据类型不对,通常不会出现,出现则重试 | ||
EVRClientErrorCodeServerSpeechParamsUnknow | -3008 | 服务端 | 上行参数未知,(可能是gzip解压失败) 后端检测到sdk传递的json参数不对,通常不会出现,出现则重试 | |
EVRClientErrorCodeServerSpeechNoUploadLink | -3011 | 用户网络 | 上行流建立失败,可能跟网络状况或后端有关,重试 | |
-3012 | 用户网络 | 下行流建立失败,可能跟网络状况或后端有关,重试 | ||
-3013 | 服务端 | 后端错误 | ||
-3014 | 用户 | 用户自己取消,忽略之 | ||
EVRClientErrorDomainOffline | 34 | 服务端 | 未知错误 | |
EVRClientErrorCodeRecoderException | 1 | SDK | 未知错误 | |
EVRClientErrorCodeRecoderNoPermission | 2 | SDK | 未知错误 | |
EVRClientErrorCodeRecoderUnAvailable | 3 | SDK | 未知错误 | |
EVRClientErrorCodeInterruption | 4 | SDK | 未知错误 | |
EVRClientErrorDomainCommon | 40 | 其它错误 | ||
EVRClientErrorCodeServerSpeechNoUploadLink | 4095 | SDK | 识别器忙 | |
EVRClientErrorCodeCommonPropertyListInvalid | 2 | 用户 | 垂类设置有误 | |
EVRClientErrorCodeCommonEnqueueError | 3 | 用户 | 语音数据enqueue失败 |