物联网操作系统AliOS Things 3.3
uvoice_recorder_t结构体 参考

录音接口 更多...

#include <uvoice_recorder.h>

成员变量

int(* set_sink )(media_format_t format, int rate, int channels, int bits, int frames, int bitrate, char *sink)
 设置录音参数 更多...
 
int(* clr_sink )(void)
 
int(* start )(void)
 
int(* stop )(void)
 
int(* get_stream )(uint8_t *buffer, int nbytes)
 
int(* get_state )(recorder_state_t *state)
 
int(* get_position )(int *position)
 
int(* ns_enable )(int enable)
 
int(* ec_enable )(int enable)
 
int(* agc_enable )(int enable)
 
int(* vad_enable )(int enable)
 
int(* format_support )(media_format_t format)
 
void * priv
 

详细描述

录音接口

在文件 uvoice_recorder.h 第 24 行定义.

结构体成员变量说明

◆ agc_enable

int(* agc_enable) (int enable)

在文件 uvoice_recorder.h 第 35 行定义.

◆ clr_sink

int(* clr_sink) (void)

在文件 uvoice_recorder.h 第 27 行定义.

◆ ec_enable

int(* ec_enable) (int enable)

在文件 uvoice_recorder.h 第 34 行定义.

◆ format_support

int(* format_support) (media_format_t format)

在文件 uvoice_recorder.h 第 37 行定义.

◆ get_position

int(* get_position) (int *position)

在文件 uvoice_recorder.h 第 32 行定义.

◆ get_state

int(* get_state) (recorder_state_t *state)

在文件 uvoice_recorder.h 第 31 行定义.

◆ get_stream

int(* get_stream) (uint8_t *buffer, int nbytes)

在文件 uvoice_recorder.h 第 30 行定义.

◆ ns_enable

int(* ns_enable) (int enable)

在文件 uvoice_recorder.h 第 33 行定义.

◆ priv

void* priv

在文件 uvoice_recorder.h 第 38 行定义.

◆ set_sink

int(* set_sink) (media_format_t format, int rate, int channels, int bits, int frames, int bitrate, char *sink)

设置录音参数

在文件 uvoice_recorder.h 第 26 行定义.

◆ start

int(* start) (void)

在文件 uvoice_recorder.h 第 28 行定义.

◆ stop

int(* stop) (void)

在文件 uvoice_recorder.h 第 29 行定义.

◆ vad_enable

int(* vad_enable) (int enable)

在文件 uvoice_recorder.h 第 36 行定义.


该结构体的文档由以下文件生成: