我成功完成了将自己的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

10-07 19:19