如何在颤振中实现AEC(音频回声消除)

问题描述 投票:0回答:1

我正在使用 text flutter 库来识别来自麦克风的用户输入,我想要我的应用程序是麦克风不检测扬声器的任何输出。

我希望在 flutter 中完成它,但如果它能快速解决那就可以了。

我尝试过使用audio_session之类的

AudioSession session = await AudioSession.instance;
await session.configure(AudioSessionConfiguration(
      avAudioSessionCategory: AVAudioSessionCategory.playAndRecord,
      avAudioSessionCategoryOptions:
          AVAudioSessionCategoryOptions.defaultToSpeaker,
      avAudioSessionMode: AVAudioSessionMode.videoChat,
));

在播放我的音频之前,但它不起作用。

flutter echo-cancellation
1个回答
0
投票

您可以使用回声消除软件。最专业的方法是将其集成到您的代码中,但最简单的测试可以是下载虚拟音频设备来在麦克风上执行回声消除,而无需任何集成。您可以尝试 SoliCall Pro:连接扬声器和麦克风并激活回声消除开关。

© www.soinside.com 2019 - 2024. All rights reserved.