如何使用AudioManager应用AutomaticGainControl和AcousticEchoCanceler

时间:2014-07-29 02:35:25

标签: android voip plivo

我过去曾使用过这段代码:

AudioManager am = (AudioManager) getSystemService(getContext().AUDIO_SERVICE);
am.setParameters("noise_suppression=off");

大致相当于:

NoiseSuppressor ns;
ns = NoiseSuppressor.create(sessionID);

但它会将效果应用于所有会话。有没有办法对AcousticEchoCancelerAutomaticGainControl效果做同样的事情?

问题是我正在尝试调整增益的音频会话是由某个外部进程创建的,我无法确定sessionID,所以我只需将效果应用于所有如果只能以与am.setParameters("noise_suppression=off");

类似的方式完成会话

仅供参考,音频由我的应用程序(Plivo)中嵌入的VoIP框架录制,但无法访问该流以应用效果。

0 个答案:

没有答案