Просмотр исходного кода

Report gUM failed to the stats only when all resolutions fail

dev1
paweldomas 9 лет назад
Родитель
Сommit
3e2edf2d3a
1 измененных файлов: 8 добавлений и 10 удалений
  1. 8
    10
      JitsiMeetJS.js

+ 8
- 10
JitsiMeetJS.js Просмотреть файл

160
             }).catch(function (error) {
160
             }).catch(function (error) {
161
                 promiseFulfilled = true;
161
                 promiseFulfilled = true;
162
 
162
 
163
-                Statistics.sendGetUserMediaFailed(error);
164
-
165
                 if(error.name === JitsiTrackErrors.UNSUPPORTED_RESOLUTION) {
163
                 if(error.name === JitsiTrackErrors.UNSUPPORTED_RESOLUTION) {
166
                     var oldResolution = options.resolution || '360',
164
                     var oldResolution = options.resolution || '360',
167
                         newResolution = getLowerResolution(oldResolution);
165
                         newResolution = getLowerResolution(oldResolution);
168
 
166
 
169
-                    if (newResolution === null) {
170
-                        return Promise.reject(error);
171
-                    }
172
-
173
-                    options.resolution = newResolution;
167
+                    if (newResolution !== null) {
168
+                        options.resolution = newResolution;
174
 
169
 
175
-                    logger.debug("Retry createLocalTracks with resolution",
176
-                                newResolution);
170
+                        logger.debug("Retry createLocalTracks with resolution",
171
+                            newResolution);
177
 
172
 
178
-                    return LibJitsiMeet.createLocalTracks(options);
173
+                        return LibJitsiMeet.createLocalTracks(options);
174
+                    }
179
                 }
175
                 }
180
 
176
 
177
+                Statistics.sendGetUserMediaFailed(error);
178
+
181
                 return Promise.reject(error);
179
                 return Promise.reject(error);
182
             }.bind(this));
180
             }.bind(this));
183
     },
181
     },

Загрузка…
Отмена
Сохранить