|
|
@@ -1,12 +1,10 @@
|
|
1
|
1
|
var options = {
|
|
2
|
2
|
hosts: {
|
|
3
|
|
- call_control: "callcontrol.chaos.hipchat.me",
|
|
4
|
|
- focus: "focus.chaos.hipchat.me",
|
|
5
|
|
- domain: 'chaos.hipchat.me',
|
|
6
|
|
- muc: 'conference.chaos.hipchat.me', // FIXME: use XEP-0030
|
|
7
|
|
- bridge: 'jitsi-videobridge.chaos.hipchat.me', // FIXME: use XEP-0030
|
|
|
3
|
+ domain: 'jitsi-meet.example.com',
|
|
|
4
|
+ muc: 'conference.jitsi-meet.example.com', // FIXME: use XEP-0030
|
|
|
5
|
+ bridge: 'jitsi-videobridge.jitsi-meet.example.com', // FIXME: use XEP-0030
|
|
8
|
6
|
},
|
|
9
|
|
- bosh: '//chaos.hipchat.me/http-bind', // FIXME: use xep-0156 for that
|
|
|
7
|
+ bosh: '//jitsi-meet.example.com/http-bind', // FIXME: use xep-0156 for that
|
|
10
|
8
|
clientNode: 'http://jitsi.org/jitsimeet', // The name of client node advertised in XEP-0115 'c' stanza
|
|
11
|
9
|
}
|
|
12
|
10
|
|
|
|
@@ -40,10 +38,10 @@ function onLocalTracks(tracks)
|
|
40
|
38
|
});
|
|
41
|
39
|
if(localTracks[i].getType() == "video") {
|
|
42
|
40
|
$("body").append("<video autoplay='1' id='localVideo" + i + "' />");
|
|
43
|
|
- localTracks[i].attach($("#localVideo" + i ));
|
|
|
41
|
+ localTracks[i].attach($("#localVideo" + i)[0]);
|
|
44
|
42
|
} else {
|
|
45
|
43
|
$("body").append("<audio autoplay='1' muted='true' id='localAudio" + i + "' />");
|
|
46
|
|
- localTracks[i].attach($("#localAudio" + i ));
|
|
|
44
|
+ localTracks[i].attach($("#localAudio" + i)[0]);
|
|
47
|
45
|
}
|
|
48
|
46
|
if(isJoined)
|
|
49
|
47
|
room.addTrack(localTracks[i]);
|
|
|
@@ -79,7 +77,7 @@ function onRemoteTrack(track) {
|
|
79
|
77
|
} else {
|
|
80
|
78
|
$("body").append("<audio autoplay='1' id='" + participant + "audio" + idx + "' />");
|
|
81
|
79
|
}
|
|
82
|
|
- track.attach($("#" + id));
|
|
|
80
|
+ track.attach($("#" + id)[0]);
|
|
83
|
81
|
}
|
|
84
|
82
|
|
|
85
|
83
|
/**
|
|
|
@@ -105,7 +103,7 @@ function onUserLeft(id) {
|
|
105
|
103
|
* That function is called when connection is established successfully
|
|
106
|
104
|
*/
|
|
107
|
105
|
function onConnectionSuccess(){
|
|
108
|
|
- room = connection.initJitsiConference("conference11", confOptions);
|
|
|
106
|
+ room = connection.initJitsiConference("conference", confOptions);
|
|
109
|
107
|
room.on(JitsiMeetJS.events.conference.TRACK_ADDED, onRemoteTrack);
|
|
110
|
108
|
room.on(JitsiMeetJS.events.conference.TRACK_REMOVED, function (track) {
|
|
111
|
109
|
console.log("track removed!!!" + track);
|
|
|
@@ -175,7 +173,7 @@ function switchVideo() {
|
|
175
|
173
|
function () {
|
|
176
|
174
|
console.log("local track stoped");
|
|
177
|
175
|
});
|
|
178
|
|
- localTracks[1].attach($("#localVideo1"));
|
|
|
176
|
+ localTracks[1].attach($("#localVideo1")[0]);
|
|
179
|
177
|
room.addTrack(localTracks[1]);
|
|
180
|
178
|
}).catch(function (error) {
|
|
181
|
179
|
console.log(error);
|
|
|
@@ -224,7 +222,7 @@ JitsiMeetJS.init(initOptions).then(function(){
|
|
224
|
222
|
connection.connect();
|
|
225
|
223
|
JitsiMeetJS.createLocalTracks({devices: ["audio", "video"]}).
|
|
226
|
224
|
then(onLocalTracks).catch(function (error) {
|
|
227
|
|
- console.log(error);
|
|
|
225
|
+ throw error;
|
|
228
|
226
|
});
|
|
229
|
227
|
}).catch(function (error) {
|
|
230
|
228
|
console.log(error);
|