uvoice_event

结构体

struct  uvoice_event_t
 

宏定义

#define UVOICE_EV_PLAYER   0x0111
 
#define UVOICE_CODE_PLAYER_STATE   1
 
#define UVOICE_CODE_PALYER_CACHE_CPLT   2
 
#define UVOICE_CODE_PALYER_DLOAD_CPLT   3
 
#define UVOICE_EV_RECORDER   0x0112
 
#define UVOICE_CODE_RECORDER_STATE   1
 
#define UVOICE_EV_SW   0x0113
 
#define UVOICE_CODE_HEADPHONE   1
 
#define UVOICE_CODE_HEADSET   2
 
#define UVOICE_EV_ST   0x0114
 
#define UVOICE_CODE_VAD_START   1
 
#define UVOICE_CODE_VAD_END   2
 
#define UVOICE_CODE_VOICE_WAKEUP   3
 
#define UVOICE_EV_ASR_RESULT   0x0115
 

类型定义

typedef void(* uvoice_event_cb) (uvoice_event_t *event, void *data)
 

函数

int uvoice_event_post (uint16_t type, uint16_t code, int value)
 
int uvoice_event_register (uint16_t type, uvoice_event_cb cb, void *data)
 
int uvoice_event_unregister (uint16_t type, uvoice_event_cb cb, void *data)
 

详细描述

宏定义说明

◆ UVOICE_CODE_HEADPHONE

#define UVOICE_CODE_HEADPHONE   1

在文件 uvoice_event.h22 行定义.

◆ UVOICE_CODE_HEADSET

#define UVOICE_CODE_HEADSET   2

在文件 uvoice_event.h23 行定义.

◆ UVOICE_CODE_PALYER_CACHE_CPLT

#define UVOICE_CODE_PALYER_CACHE_CPLT   2

在文件 uvoice_event.h15 行定义.

◆ UVOICE_CODE_PALYER_DLOAD_CPLT

#define UVOICE_CODE_PALYER_DLOAD_CPLT   3

在文件 uvoice_event.h16 行定义.

◆ UVOICE_CODE_PLAYER_STATE

#define UVOICE_CODE_PLAYER_STATE   1

在文件 uvoice_event.h14 行定义.

◆ UVOICE_CODE_RECORDER_STATE

#define UVOICE_CODE_RECORDER_STATE   1

在文件 uvoice_event.h19 行定义.

◆ UVOICE_CODE_VAD_END

#define UVOICE_CODE_VAD_END   2

在文件 uvoice_event.h27 行定义.

◆ UVOICE_CODE_VAD_START

#define UVOICE_CODE_VAD_START   1

在文件 uvoice_event.h26 行定义.

◆ UVOICE_CODE_VOICE_WAKEUP

#define UVOICE_CODE_VOICE_WAKEUP   3

在文件 uvoice_event.h28 行定义.

◆ UVOICE_EV_ASR_RESULT

#define UVOICE_EV_ASR_RESULT   0x0115

在文件 uvoice_event.h30 行定义.

◆ UVOICE_EV_PLAYER

#define UVOICE_EV_PLAYER   0x0111

在文件 uvoice_event.h13 行定义.

◆ UVOICE_EV_RECORDER

#define UVOICE_EV_RECORDER   0x0112

在文件 uvoice_event.h18 行定义.

◆ UVOICE_EV_ST

#define UVOICE_EV_ST   0x0114

在文件 uvoice_event.h25 行定义.

◆ UVOICE_EV_SW

#define UVOICE_EV_SW   0x0113

在文件 uvoice_event.h21 行定义.

类型定义说明

◆ uvoice_event_cb

typedef void(* uvoice_event_cb) (uvoice_event_t *event, void *data)

在文件 uvoice_event.h39 行定义.

函数说明

◆ uvoice_event_post()

int uvoice_event_post ( uint16_t  type,
uint16_t  code,
int  value 
)

◆ uvoice_event_register()

int uvoice_event_register ( uint16_t  type,
uvoice_event_cb  cb,
void *  data 
)

◆ uvoice_event_unregister()

int uvoice_event_unregister ( uint16_t  type,
uvoice_event_cb  cb,
void *  data 
)