mixer

结构体

struct  aos_mixer_t
 

函数

int aos_mixer_open (aos_mixer_t **mixer, int card)
 
int aos_mixer_print_info (aos_mixer_t *mixer)
 
int aos_mixer_set_int_value (aos_mixer_t *mixer, char *name, int value)
 
int aos_mixer_get_int_value (aos_mixer_t *mixer, char *name, int *value)
 
int aos_mixer_close (aos_mixer_t *mixer)
 
int aos_set_master_volume (int volume)
 
int aos_get_master_volume (int *volume)
 
int aos_set_mute_state (int mute)
 
int aos_get_mute_state (int *mute)
 

详细描述

函数说明

◆ aos_get_master_volume()

int aos_get_master_volume ( int *  volume)

获取声卡中名为“Master Volume TX”的属性的值,并保存在volume指针中

参数
[out]*volume获取到声卡音量值后保存到volume指针中
返回
0 on success, negative error on failure.

◆ aos_get_mute_state()

int aos_get_mute_state ( int *  mute)

获取声卡的mute状态,并保存在*mute指针中

参数
[out]*mute返回1为mute状态,0为unmute状态
返回
0 on success, negative error on failure.

◆ aos_mixer_close()

int aos_mixer_close ( aos_mixer_t mixer)

关闭mixer设备节点

参数
[in]mixer期望关闭的mixer设备节点信息的指针
返回
0 on success, negative error on failure.

◆ aos_mixer_get_int_value()

int aos_mixer_get_int_value ( aos_mixer_t mixer,
char *  name,
int *  value 
)

获取mixer设备节点中名为name的属性值,并保存在value指针中

参数
[in]mixer保存mixer设备节点信息的指针
[in]name期望获取的目标属性名字
[out]*value获取到的目标属性值保存在int *value中
返回
0 on success, negative error on failure.

◆ aos_mixer_open()

int aos_mixer_open ( aos_mixer_t **  mixer,
int  card 
)

打开ID为card的声卡的mixer设备节点

参数
[out]mixer保存mixer设备节点信息的二级指针
[in]card期望打开的声卡ID
返回
0 on success, negative error on failure.

◆ aos_mixer_print_info()

int aos_mixer_print_info ( aos_mixer_t mixer)

打印当前声卡mixer设备节点的所有属性信息

参数
[in]mixer保存mixer设备节点信息的指针
返回
0 on success, negative error on failure.

◆ aos_mixer_set_int_value()

int aos_mixer_set_int_value ( aos_mixer_t mixer,
char *  name,
int  value 
)

设置mixer设备节点中名为name的属性值为int value

参数
[in]mixer保存mixer设备节点信息的指针
[in]name期望设置的目标属性名字
[in]value期望设置到名字为name的目标属性的int值
返回
0 on success, negative error on failure.

◆ aos_set_master_volume()

int aos_set_master_volume ( int  volume)

设置所有声卡中名为“Master Volume TX”的属性的值为volume

参数
[in]volume期望往声卡中配置的音量值
返回
0 on success, negative error on failure.

◆ aos_set_mute_state()

int aos_set_mute_state ( int  mute)

设置所有声卡为mute状态,对应的属性名为“Master Mute State”

参数
[in]mute1为mute状态,0为unmute状态
返回
0 on success, negative error on failure.