- 关于AudioRecord和AudioTrack边录音边播放的回音问题
Android AudioRecord语音采集 噪音解决方案?
最近做语音通信,用AudioRecord从MIC录音,用AudioTrack从手机听筒播放,发现总会有回音。貌似AudioRecord会把听筒的音也录进去,更奇怪的是即使戴上耳机也无法消除回音。使用文中提到的降噪算法:
void calc1(short[] lin,int off,int len) {
int i,j;
for (i = 0; i < len; i++) {
j = lin[i+off];
lin[i+off] = (short)(j>>2);
}
}
将采集到的音源用此算法过一次可以一定程度去掉回声。