|
@@ -1163,3 +1163,27 @@ ColibriFocus.prototype.sendTerminate = function (session, reason, text) {
|
1163
|
1163
|
this.statsinterval = null;
|
1164
|
1164
|
}
|
1165
|
1165
|
};
|
|
1166
|
+
|
|
1167
|
+ColibriFocus.prototype.setRTCPTerminationStrategy = function (strategyFQN) {
|
|
1168
|
+ var self = this;
|
|
1169
|
+ var strategyIQ = $iq({to: this.bridgejid, type: 'set'});
|
|
1170
|
+ strategyIQ.c('conference', {
|
|
1171
|
+ xmlns: 'http://jitsi.org/protocol/colibri',
|
|
1172
|
+ id: this.confid,
|
|
1173
|
+ });
|
|
1174
|
+
|
|
1175
|
+ strategyIQ.c('rtcp-termination-strategy', {name: strategyFQN });
|
|
1176
|
+
|
|
1177
|
+ strategyIQ.c('content', {name: "video"});
|
|
1178
|
+ strategyIQ.up(); // end of content
|
|
1179
|
+
|
|
1180
|
+ console.log('setting RTCP termination strategy', strategyFQN);
|
|
1181
|
+ this.connection.sendIQ(strategyIQ,
|
|
1182
|
+ function (res) {
|
|
1183
|
+ console.log('got result');
|
|
1184
|
+ },
|
|
1185
|
+ function (err) {
|
|
1186
|
+ console.error('got error', err);
|
|
1187
|
+ }
|
|
1188
|
+ );
|
|
1189
|
+
|