Javascript
If you have the implementation of your own video stream with the help of the <video/> tag, please make sure that you have disabled the audio stream from this tag.
You can also apply constraints to the audio/video streams in order to resolve this case.
https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints
https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamConstraints#track_constraints
How to set constraints:
https://developer.mozilla.org/en-US/docs/Web/API/Media_Streams_API/Constraints#applying_constraints
Here is some example:
const constraints = {
audio: {echoCancellation: true,
noiseSuppression: true,
},
video: true
}
session.getUserMedia(constraints, (err, stream) => {
})
Android
Please make sure that acoustic echo cancellation is enabled. Default: true.
Here is a link to the documentation:
https://docs.quickblox.com/docs/android-video-calling-advanced#acoustic-echo-cancellation
If the issue persist, please try using the following methods:
WebRtcAudioUtils.setWebRtcBasedAcousticEchoCanceler(true);
WebRtcAudioUtils.setWebRtcBasedAutomaticGainControl(true);
WebRtcAudioUtils.setWebRtcBasedNoiseSuppressor(true);
Feel free to check our official documentation for more information that will help you to integrate QuickBlox services into your applications / projects or contact our Support team by submitting a ticket if you have any other questions.