Webrtc Android видео звонка звук визг и эхо - PullRequest
0 голосов
/ 23 февраля 2019

Я пытаюсь реализовать функцию VideoCall, используя этот репозиторий в качестве базы.У меня все работает, но теперь проблема в том, что звук очень плохой, и у него скрипучий звук и эхо.Аудио едва слышно.Я использую надлежащие ограничения при создании источника звука в обоих вызываемых / вызывающих.Вот как я создаю аудио источник -

    MediaConstraints audioConstraints = new MediaConstraints();
    audioConstraints.mandatory.add(new MediaConstraints.KeyValuePair("googNoiseSuppression", "true"));
    audioConstraints.mandatory.add(new MediaConstraints.KeyValuePair("googEchoCancellation", "true"));
    audioConstraints.mandatory.add(new MediaConstraints.KeyValuePair("echoCancellation", "true"));
    audioConstraints.mandatory.add(new MediaConstraints.KeyValuePair("noiseSuppression", "true"));
    AudioSource audioSource = peerConnectionFactory.createAudioSource(audioConstraints);
    localAudioTrack = peerConnectionFactory.createAudioTrack("101", audioSource);

Пожалуйста, помогите мне заставить это работать.

1 Ответ

0 голосов
/ 05 марта 2019

Проблема заключалась в том, что при включении удаленной звуковой дорожки у меня были установлены эти строки

AudioTrack audioTrack = mediaStream.audioTracks.get(0);
audioTrack.setEnabled(true);
audioTrack.setVolume(100); // culprit

Последней строкой, в которой я установил громкость на 100, была проблема.Удаление это сделало свое дело.

...