1

我将 Chromium 的 AEC3 用于我的应用程序的声学回声消除。回声消除工作正常。但只要扬声器中播放噪音,NearEnd 音频(来自我的麦克风的声音)就会抑制。

我使用这里使用的默认配置https://chromium.googlesource.com/external/webrtc/+/refs/heads/main/api/audio/echo_canceller3_config.h

采样率:48k

我的代码:

     speaker->CopyFrom(&input,*config);
     speaker->SplitIntoFrequencyBands();
     echo->AnalyzeRender(speaker);

     mic->CopyFrom(&input,*config);
     mic->SplitIntoFrequencyBands();
     echo->AnalyzeCapture(mic);       
     echo->ProcessCapture(mic,false);
     mic->MergeFrequencyBands();
     mic->CopyTo(*config,&output);

有什么我做错了或需要更改任何配置吗?

任何帮助将不胜感激,在此先感谢。

4

0 回答 0