gpt4 book ai didi

android - Android 上的回声消除器

转载 作者:搜寻专家 更新时间:2023-11-01 08:09:07 25 4
gpt4 key购买 nike

请分享您在 Android 上使用软件回声消除器的经验:

  1. 内置(据我所知,是在 v3.0 中出现的)
  2. 演讲
  3. WebRTC

最佳答案

刚在android上做完AEC,试了speex/android-built-in-ec/webrtc-aec和webrtc-aecm(echo control on mobile),最后选择了AECM模块,有一些提示:

  1. speex 和 webrtc-aec 不适合在移动设备上运行(由于 CPU 性能较低的原因)。
  2. android内置EC可以用,但是效果不理想,还是能听到一些回声或者很多自激(可能是我没用对)。而目前并不是所有的android设备都支持内置EC,所以这种情况被舍弃了。
  3. webrtc-aecm 模块很好,处理一个 10ms 的帧只需要 1~2ms。最重要的是delay,你应该按照audio_processing.h中的描述去做。 strict,如果你计算出正确的延迟值,一切都会OK。

编辑

  1. 在使用 WebRTC AECM(或 APM)很长时间后,我仍然不能让它在 android 上完美运行。我认为 AECM 需要更多优化,但谷歌似乎没有这方面的计划。无论如何,我会继续关注 Google WebRTC 及其在 Android 上的 AECM(或 AEC)性能。

  2. (更新于6/23/2020)请引用我的GitHub project's README ,我上面的解决方案在几年前就被我自己弃用了。我不想误导别人。

关于android - Android 上的回声消除器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11562553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com