个人认为,通常的啸叫来源无非是在进行VOIP时,playback的声音串到record中,形成回环导致。通过实验可以发现,插着耳机是不存在这种情况的。因此,个人觉得解决这种问题的方法有以下几种:
1.可适当降低输入增益。
2.最新的skype采样频率为48kHz,可将系统默认采样率设为48kHz,不经过reasample处理,减少其他干扰。
3.考虑采用speex回声消除的算法处理,这个暂时不懂怎么用,网上有看到大牛提过。
4.当然,有时候需要好好分析log,看看是否有可用信息。据我所知,目前有遇到Android 4.4.2的skype效果较差,log中有出现record buffer overflow等信息,可从这里入手。