Есть ли функция для удаления / подавления звукового эха с помощью Agora web sdk ng?

#agora.io #agora-web-sdk-ng

#agora.io #agora-web-sdk-ng

Вопрос:

При потоковой передаче видео в реальном времени звук воспроизводится эхом, когда к потоку подключены два или более динамиков. Есть ли какая-либо функция в Agora web SDK, которую я мог бы использовать для решения этой проблемы?

Ответ №1:

  1. Попробуйте методы самопроверки в https://docs.agora.io/en/faq/echo .

  2. Попробуйте audioTrack.stop() , если он все еще сохраняется (старайтесь избегать воспроизведения этой дорожки микрофона в первую очередь).

  3. Если проблема не устранена, обратитесь в службу поддержки клиентов Agora (support@agora.io ) и отправьте выпуск со следующей информацией:

  • Имя канала, на котором возникает эхо.
  • Идентификаторы пользователей, которые слышат эхо.
  • UID пользователя, который вызывает эхо.
  • Файлы записи, если они доступны.

Комментарии:

1. Когда я должен использовать метод AudioTrack.stop()?

2. AudioTrack.stop() следует использовать для объекта localAudioTrack()?

3. @VishwanathA вы решили эту проблему? Если да, то как? В настоящее время я сталкиваюсь с той же проблемой

Ответ №2:

Да, для этого вы можете использовать свойства AEC и ANS agora. С их помощью вы можете подавить эхо.

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

Комментарии:

1. Должен ли я назначить его rtc.localAudioTrack ?

2. Да, конечно, вы можете это сделать.