输出参数
更新时间:2023-01-14
识别输出参数
语音回调事件统一由 public void onEvent(String name, String params, byte[] data, int offset, int length) 该方法回调。其中name是回调事件, params是回调参数。(data,offset,length)缓存临时数据,三者一起,生效部分为 data[offset] 开始,长度为length。
事件名(name) | 事件参数 | 类型 | 值 | 描述 |
---|---|---|---|---|
CALLBACK_EVENT _ASR_READY |
引擎准备就绪,可以开始说话 | |||
CALLBACK_EVENT _ASR_BEGIN |
检测到第一句话说话开始。SDK只有第一句话说话开始的回调,没有长语音每句话说话结束的回调。 | |||
CALLBACK_EVENT _ASR_END |
检测到第一句话说话结束。SDK只有第一句话说话结束的回调,没有长语音每句话说话结束的回调。 | |||
CALLBACK_EVENT _ASR_PARTIAL |
params | json | 识别结果 | |
params[results_recognition] | String[] | 解析后的识别结果。如无特殊情况,请取第一个结果 | ||
params[result_type] | String | partial_result | 临时识别结果 | |
params[result_type] | String | final_result | 最终结果,长语音每一句都有一个最终结果 | |
params[result_type] | String | nlu_result | 语义结果,在final_result后回调。语义结果的内容在(data,offset,length中) | |
(data,offset,length) | String | 语义结果的内容 ,当 params[result_type]=nlu_result时出现。 | ||
CALLBACK_EVENT _ASR_FINISH |
params | String(json格式) | 一句话识别结束(可能含有错误信息) 。最终识别的文字结果在ASR_PARTIAL事件中 | |
params[error] | int | 错误领域 | ||
params[sub_error] | int | 错误码 | ||
params[desc] | String | 错误描述 | ||
CALLBACK_EVENT _ASR_LONG _SPEECH |
长语音额外的回调,表示长语音识别结束。使用infile参数无此回调,请用ASR_EXIT 代替 | |||
CALLBACK_EVENT _ASR_EXIT |
识别结束,资源释放 | |||
CALLBACK_EVENT _ASR_AUDIO |
(data,offset,length) | byte[] | PCM音频片段 回调。必须输入ACCEPT_AUDIO_DATA 参数激活 | |
CALLBACK_EVENT _ASR_VOLUME |
params | json | 当前音量回调。必须输入ACCEPT_AUDIO_VOLUME参数激活 | |
params[volume] | float | 当前音量 | ||
params[volume-percent] | int | 当前音量的相对值(0-100) | ||
CALLBACK_EVENT _ASR_LOADED |
离线模型加载成功回调 | |||
CALLBACK_EVENT _ASR_UNLOADED |
离线模型卸载成功回调 |
唤醒输出参数
语音回调事件统一由 public void onEvent(String name, String params, byte[] data, int offset, int length) 方法回调 其中name是回调事件, params是回调参数。(data,offset,length)缓存临时数据,三者一起,生效部分为 data[offset] 开始,长度为length。
事件名 | 事件参数 | 类型 | 描述 |
---|---|---|---|
CALLBACK_EVENT _WAKEUP_STARTED |
引擎开始运行 | ||
CALLBACK_EVENT _WAKEUP_AUDIO |
(data,offset,length) | byte[] | PCM音频片段回调,需要输入ACCEPT_AUDIO_DATA参数激活 。保存的pcm文件的采样率是16000,16bits,单声道,小端序。 |
CALLBACK_EVENT _WAKEUP_SUCCESS |
唤醒成功 | ||
errorCode | 错误码,错误码为0表示唤醒成功,唤醒出错会在CALLBACK_EVENT_WAKEUP_ERROR 事件中 | ||
errorDesc | 错误描述,此处固定为 success | ||
word | String | 具体的唤醒词 | |
CALLBACK_EVENT _WAKEUP_ERROR |
params | String(json格式) | 错误描述的回调 |
params[desc] | int | 错误描述 | |
CALLBACK_EVENT _WAKEUP_STOPED |
唤醒已关闭 |