|
@@ -1,5 +1,8 @@
|
1
|
1
|
var EventEmitter = require("events");
|
2
|
2
|
var RTCUtils = require("./RTCUtils.js");
|
|
3
|
+var LocalStream = require("./LocalStream.js");
|
|
4
|
+var DataChannels = require("./DataChannels");
|
|
5
|
+var MediaStream = require("./MediaStream.js");
|
3
|
6
|
//These lines should be uncommented when require works in app.js
|
4
|
7
|
//var StreamEventTypes = require("../../service/RTC/StreamEventTypes.js");
|
5
|
8
|
//var XMPPEvents = require("../service/xmpp/XMPPEvents");
|
|
@@ -22,7 +25,7 @@ var RTC = {
|
22
|
25
|
eventEmitter.removeListener(eventType, listener);
|
23
|
26
|
},
|
24
|
27
|
createLocalStream: function (stream, type) {
|
25
|
|
- var LocalStream = require("./LocalStream.js");
|
|
28
|
+
|
26
|
29
|
var localStream = new LocalStream(stream, type, eventEmitter);
|
27
|
30
|
this.localStreams.push(localStream);
|
28
|
31
|
if(type == "audio")
|
|
@@ -47,8 +50,8 @@ var RTC = {
|
47
|
50
|
}
|
48
|
51
|
},
|
49
|
52
|
createRemoteStream: function (data, sid, thessrc) {
|
50
|
|
- var MediaStream = require("./MediaStream.js")
|
51
|
|
- var remoteStream = new MediaStream(data, sid, thessrc, eventEmitter);
|
|
53
|
+ var remoteStream = new MediaStream(data, sid, thessrc, eventEmitter,
|
|
54
|
+ this.getBrowserType());
|
52
|
55
|
var jid = data.peerjid || connection.emuc.myroomjid;
|
53
|
56
|
if(!this.remoteStreams[jid]) {
|
54
|
57
|
this.remoteStreams[jid] = {};
|
|
@@ -94,7 +97,6 @@ var RTC = {
|
94
|
97
|
this.rtcUtils.obtainAudioAndVideoPermissions();
|
95
|
98
|
},
|
96
|
99
|
onConferenceCreated: function(event) {
|
97
|
|
- var DataChannels = require("./DataChannels");
|
98
|
100
|
DataChannels.bindDataChannelListener(event.peerconnection);
|
99
|
101
|
},
|
100
|
102
|
muteRemoteVideoStream: function (jid, value) {
|