【问题标题】:Is there a function to remove/suppress audio echoing using Agora web sdk ng?是否有使用 Agora web sdk ng 删除/抑制音频回声的功能?
【发布时间】:2021-01-07 05:17:24
【问题描述】:

在实时视频流中,当有两个或更多扬声器加入流时,音频会得到回声。 Agora Web SDK 中有什么功能可以解决这个问题吗?

【问题讨论】:

    标签: agora.io agora-web-sdk-ng


    【解决方案1】:
    1. 请尝试https://docs.agora.io/en/faq/echo的自检方法。

    2. 如果它仍然存在,请尝试audioTrack.stop()(尽量避免首先播放该麦克风音轨)。

    3. 如果问题仍然存在,请联系 Agora 客户支持 (support@agora.io) 并使用以下信息提交问题:

    • 出现回声的通道的名称。
    • 听到回声的用户的 uid。
    • 引起回声的用户的 uid。
    • 录制文件(如果有)。

    【讨论】:

    • 什么时候必须使用 audioTrack.stop() 方法?
    • audioTrack.stop() 应该用在 localAudioTrack() 对象上吗?
    • @VishwanathA 你解决了这个问题吗?如果是这样,怎么做?我目前遇到同样的问题
    【解决方案2】:

    是的,您可以使用 agora 的 AEC 和 ANS 属性。有了这些,你可以抑制回声。

    await AgoraRTC.createMicrophoneAudioTrack({
            AEC: true, ANS: true
          });
    

    【讨论】:

    • 我应该把它分配给rtc.localAudioTrack吗?
    • 是的,当然可以。
    猜你喜欢
    • 1970-01-01
    • 2020-11-09
    • 2021-12-23
    • 2019-07-22
    • 1970-01-01
    • 2011-01-21
    • 1970-01-01
    • 2021-06-24
    • 2020-11-04
    相关资源
    最近更新 更多