浏览代码

conference: fix not applying max recv constraints

They also need to be applied when changing conferences.
master
Saúl Ibarra Corretgé 5 年前
父节点
当前提交
ce812591f9
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3
    2
      react/features/base/conference/middleware.js

+ 3
- 2
react/features/base/conference/middleware.js 查看文件

117
             maxReceiverVideoQuality,
117
             maxReceiverVideoQuality,
118
             preferredVideoQuality
118
             preferredVideoQuality
119
         } = currentState;
119
         } = currentState;
120
+        const changedConference = conference !== previousState.conference;
120
         const changedPreferredVideoQuality
121
         const changedPreferredVideoQuality
121
             = preferredVideoQuality !== previousState.preferredVideoQuality;
122
             = preferredVideoQuality !== previousState.preferredVideoQuality;
122
         const changedMaxVideoQuality = maxReceiverVideoQuality !== previousState.maxReceiverVideoQuality;
123
         const changedMaxVideoQuality = maxReceiverVideoQuality !== previousState.maxReceiverVideoQuality;
123
 
124
 
124
-        if (changedPreferredVideoQuality || changedMaxVideoQuality) {
125
+        if (changedConference || changedPreferredVideoQuality || changedMaxVideoQuality) {
125
             _setReceiverVideoConstraint(conference, preferredVideoQuality, maxReceiverVideoQuality);
126
             _setReceiverVideoConstraint(conference, preferredVideoQuality, maxReceiverVideoQuality);
126
         }
127
         }
127
-        if (changedPreferredVideoQuality) {
128
+        if (changedConference || changedPreferredVideoQuality) {
128
             _setSenderVideoConstraint(conference, preferredVideoQuality);
129
             _setSenderVideoConstraint(conference, preferredVideoQuality);
129
         }
130
         }
130
     });
131
     });

正在加载...
取消
保存