我成功完成了将自己的aec集成到android中的工作。
但是我需要的是我必须设置android的mic和pcm的增益,因为在我的aec中,我将agc应用于远端和近端信号,然后我处理该agc的输出以消除回声。
之后,我将对AEC的输出进行降噪。
当我将我的AEC集成到gstreamer中时,有一条命令像
alsamixer
用于设置增益水平。
当我设置一些增益水平时,我的AEC工作正常。
但是在android中,我该如何设置它以使我的aec正常工作。
最佳答案
使用mixer_open
打开控制设备,使用mixer_get_
*功能找到指向控件的指针,然后使用mixer_ctl_set_value
进行更改。
有关示例,请参见tinymix.c。