请分享您在Android上使用软件echo cancellers的经验:
答案 0 :(得分:3)
我刚刚完成了Android上的AEC工作,我尝试了speex / android-built-in-ec / webrtc-aec和webrtc-aecm(手机上的回声控制),最后选择了AECM模块,还有一些提示:
delay
的东西,你应该在“audio_procession.h” strictly
中按照它的描述,如果你计算一个正确的延迟值,一切会好的。修改强>
答案 1 :(得分:1)
Android上有两个与AEC相关的问题:
CPU。大多数AEC算法在低CPU时表现不佳。
回声路径 - Android上的许多VoIP应用程序引入的回声延迟高于免费算法可以处理的(高效)。
最重要的是,我建议您首先测量VoIP应用程序中的回声延迟(即回声尾音)。如果它不超过16ms-64ms,您可以尝试使用上述免费解决方案之一。
还有一点需要注意,我认为Speex在移动设备上效果不佳,因为据我所知它没有定点版本。