CSK回调说明 更多...
#include "csk_common.h"
类型定义 | |
typedef void(* | csk_handler_wake_up_t) (keyword_attrs_t *key_attrs, asr_beam_e beam) |
唤醒回调函数原型 更多... | |
typedef void(* | csk_handler_esr_recognition_t) (keyword_attrs_t *key_attrs) |
命令词识别回调函数原型 更多... | |
typedef void(* | csk_handler_esr_timeout_t) (void) |
识别超时回调函数原型 更多... | |
typedef void(* | csk_handler_player_start_t) (void) |
播音开始回调函数原型 更多... | |
typedef void(* | csk_handler_player_finish_t) (void) |
播音完成回调函数原型 更多... | |
枚举 | |
enum | csk_event_e { CSK_EVENT_WAKE_UP, CSK_EVENT_ESR_RECOGNITION, CSK_EVENT_ESR_TIMEOUT, CSK_EVENT_PLAYER_START, CSK_EVENT_PLAYER_FINISH, CSK_EVENT_MAX } |
回调事件类型 更多... | |
函数 | |
void | csk_handler_register (csk_event_e event, void *handler) |
回调注册函数 更多... | |
变量 | |
void * | g_csk_handlers [CSK_EVENT_MAX] |
CSK回调说明
typedef void(* csk_handler_esr_recognition_t) (keyword_attrs_t *key_attrs) |
命令词识别回调函数原型
key_attrs | 命令词属性 |
typedef void(* csk_handler_esr_timeout_t) (void) |
识别超时回调函数原型
typedef void(* csk_handler_player_finish_t) (void) |
播音完成回调函数原型
typedef void(* csk_handler_player_start_t) (void) |
播音开始回调函数原型
typedef void(* csk_handler_wake_up_t) (keyword_attrs_t *key_attrs, asr_beam_e beam) |
唤醒回调函数原型
key_attrs | 命令词属性 |
beam | 唤醒时的音频波束 |
示例代码:
enum csk_event_e |
void csk_handler_register | ( | csk_event_e | event, |
void * | handler | ||
) |
回调注册函数
event | 回调事件类型 |
handler | 回调函数 |