conference: fix not applying max recv constraints

They also need to be applied when changing conferences.
This commit is contained in:
Saúl Ibarra Corretgé
2020-07-09 08:40:56 +02:00
committed by Saúl Ibarra Corretgé
parent f32140c4b7
commit ce812591f9
+3 -2
View File
@@ -117,14 +117,15 @@ StateListenerRegistry.register(
maxReceiverVideoQuality,
preferredVideoQuality
} = currentState;
const changedConference = conference !== previousState.conference;
const changedPreferredVideoQuality
= preferredVideoQuality !== previousState.preferredVideoQuality;
const changedMaxVideoQuality = maxReceiverVideoQuality !== previousState.maxReceiverVideoQuality;
if (changedPreferredVideoQuality || changedMaxVideoQuality) {
if (changedConference || changedPreferredVideoQuality || changedMaxVideoQuality) {
_setReceiverVideoConstraint(conference, preferredVideoQuality, maxReceiverVideoQuality);
}
if (changedPreferredVideoQuality) {
if (changedConference || changedPreferredVideoQuality) {
_setSenderVideoConstraint(conference, preferredVideoQuality);
}
});