如何在android中更改麦克风和pcm的增益

时间:2014-07-17 10:13:12

标签: android alsa mixer tinyalsa

我成功完成了将自己的aec集成到android中。

但我需要的是我必须设置android的麦克风和pcm的增益,因为在我的aec中我将agc应用于farend和nearend信号然后我处理该agc的输出以进行回声消除。 / p>

之后,我将对aec的输出应用降噪。

当我将我的aec整合到gstreamer中时,有一个像

这样的命令
  

alsamixer中

用于设置增益级别。

当我设定一些增益水平时,我的aec工作正常。

但是在android中如何设置它以使我的aec运行良好。

1 个答案:

答案 0 :(得分:1)

使用mixer_open打开控制设备,使用mixer_get_ *功能查找控件的指针,并使用mixer_ctl_set_value进行更改。

有关示例,请参阅tinymix.c