2

We have an application which connects patient to doctor, doctor app is built on react, and patient app is build on Android.

I am using OPUS as audio codec, and VP8 as video Codec in our webRtc based application, but there is an echo issues 100% of the time in Samsung devices S10, S21 Ultra and having Android 11+.

By Echo I mean:

Doctor can hear his/her own voice back.

I have tried following:

            WebRtcAudioUtils.setWebRtcBasedAcousticEchoCanceler(true);
            WebRtcAudioUtils.setWebRtcBasedNoiseSuppressor(true);

Also, also set the audio manager mode to "MODE_IN_COMMUNICATION"

            audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);

Is ther anything to do with SDP manipulation? or is this a known bug in Samsung new devices?

Nadeem Iqbal
  • 2,357
  • 1
  • 28
  • 43

1 Answers1

0

So apparently echo issue is resolved by using the 3 flags below and "MODE_IN_COMMUNICATION"

Tested on Samsung S21 Ultra.

        WebRtcAudioUtils.setWebRtcBasedAcousticEchoCanceler(true);
        WebRtcAudioUtils.setWebRtcBasedAutomaticGainControl(true);
        WebRtcAudioUtils.setWebRtcBasedNoiseSuppressor(true);


        // Audio Manager
        audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
Nadeem Iqbal
  • 2,357
  • 1
  • 28
  • 43