при обратном вызове изменения скорости интернета вызовите следующую функцию:
videoCapturer.changeCaptureFormat(width, height, framePerSec);
чтобы уменьшить качество видео, уменьшите ширину, высоту и framePerSec.
Примечание: чем ниже значения, тем ниже качество, чем выше значения, тем выше качество, чтобы установить наилучшие значения, я рекомендую поискать по теме «лучшее измерение видео», как в этой ссылке
https://support.brightcove.com/optimal-video-dimensions