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

Merge pull request #752 from jitsi/fix_gsm_bars_resolution

Preventing the client for using/sending resolution data from/to remote participants
j8
bgrozev 8 лет назад
Родитель
Сommit
10517115c3
2 измененных файлов: 8 добавлений и 1 удалений
  1. 5
    1
      conference.js
  2. 3
    0
      modules/connectionquality/connectionquality.js

+ 5
- 1
conference.js Просмотреть файл

1155
         ConnectionQuality.addListener(CQEvents.LOCALSTATS_UPDATED,
1155
         ConnectionQuality.addListener(CQEvents.LOCALSTATS_UPDATED,
1156
             (percent, stats) => {
1156
             (percent, stats) => {
1157
                 APP.UI.updateLocalStats(percent, stats);
1157
                 APP.UI.updateLocalStats(percent, stats);
1158
+                // Send only the data that remote participants care about.
1159
+                let data = {
1160
+                    bitrate: stats.bitrate,
1161
+                    packetLoss: stats.packetLoss};
1158
                 try {
1162
                 try {
1159
                     room.broadcastEndpointMessage({
1163
                     room.broadcastEndpointMessage({
1160
                         type: this.commands.defaults.CONNECTION_QUALITY,
1164
                         type: this.commands.defaults.CONNECTION_QUALITY,
1161
-                        values: stats });
1165
+                        values: data });
1162
                 } catch (e) {
1166
                 } catch (e) {
1163
                     reportError(e);
1167
                     reportError(e);
1164
                 }
1168
                 }

+ 3
- 0
modules/connectionquality/connectionquality.js Просмотреть файл

75
             eventEmitter.emit(CQEvents.REMOTESTATS_UPDATED, id, null, null);
75
             eventEmitter.emit(CQEvents.REMOTESTATS_UPDATED, id, null, null);
76
             return;
76
             return;
77
         }
77
         }
78
+        // Use only the fields we need
79
+        data = {bitrate: data.bitrate, packetLoss: data.packetLoss};
80
+
78
         remoteStats[id] = data;
81
         remoteStats[id] = data;
79
 
82
 
80
         var newVal = 100 - data.packetLoss.total;
83
         var newVal = 100 - data.packetLoss.total;

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