#agora.io #agora-web-sdk-ng
#agora.io #agora-web-sdk-ng
Вопрос:
При потоковой передаче видео в реальном времени звук воспроизводится эхом, когда к потоку подключены два или более динамиков. Есть ли какая-либо функция в Agora web SDK, которую я мог бы использовать для решения этой проблемы?
Ответ №1:
-
Попробуйте методы самопроверки в https://docs.agora.io/en/faq/echo .
-
Попробуйте
audioTrack.stop()
, если он все еще сохраняется (старайтесь избегать воспроизведения этой дорожки микрофона в первую очередь). -
Если проблема не устранена, обратитесь в службу поддержки клиентов 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. Да, конечно, вы можете это сделать.