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

Fixes the issue with black large video.

j8
hristoterezov 10 лет назад
Родитель
Сommit
667f67376e
3 измененных файлов: 1220 добавлений и 1189 удалений
  1. 1
    1
      index.html
  2. 1202
    1187
      libs/app.bundle.js
  3. 17
    1
      modules/xmpp/JingleSession.js

+ 1
- 1
index.html Просмотреть файл

@@ -19,7 +19,7 @@
19 19
     <script src="libs/popover.js?v=1"></script><!-- bootstrap tooltip lib -->
20 20
     <script src="libs/toastr.js?v=1"></script><!-- notifications lib -->
21 21
     <script src="interface_config.js?v=5"></script>
22
-    <script src="libs/app.bundle.js?v=60"></script>
22
+    <script src="libs/app.bundle.js?v=61"></script>
23 23
     <script src="analytics.js?v=1"></script><!-- google analytics plugin -->
24 24
     <link rel="stylesheet" href="css/font.css?v=7"/>
25 25
     <link rel="stylesheet" href="css/toastr.css?v=1">

+ 1202
- 1187
libs/app.bundle.js
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 17
- 1
modules/xmpp/JingleSession.js Просмотреть файл

@@ -1088,7 +1088,23 @@ JingleSession.prototype.setVideoMute = function (mute, callback, options) {
1088 1088
 
1089 1089
     this.hardMuteVideo(mute);
1090 1090
 
1091
-    this.modifySourcesQueue.push(callback(mute));
1091
+    var self = this;
1092
+    var oldSdp = null;
1093
+    if(self.peerconnection) {
1094
+        if(self.peerconnection.localDescription) {
1095
+            oldSdp = new SDP(self.peerconnection.localDescription.sdp);
1096
+        }
1097
+    }
1098
+
1099
+    this.modifySourcesQueue.push(function() {
1100
+        console.log('modify sources done');
1101
+
1102
+        callback(mute);
1103
+
1104
+        var newSdp = new SDP(self.peerconnection.localDescription.sdp);
1105
+        console.log("SDPs", oldSdp, newSdp);
1106
+        self.notifyMySSRCUpdate(oldSdp, newSdp);
1107
+    });
1092 1108
 };
1093 1109
 
1094 1110
 JingleSession.prototype.hardMuteVideo = function (muted) {

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