-
Notifications
You must be signed in to change notification settings - Fork 3
/
server.js
46 lines (37 loc) · 1.05 KB
/
server.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
var app = require('express').createServer();
app.listen(8000);
var webRTC = require('webrtc.io').listen(app);
app.get('/webrtc.io.js', function(req, res) {
res.sendfile(__dirname + '/webrtc.io.js');
});
webRTC.rtc.on('connect', function(rtc) {
//Client connected
});
webRTC.rtc.on('send answer', function(rtc) {
//answer sent
});
webRTC.rtc.on('disconnect', function(rtc) {
//Client disconnect
});
// webRTC.rtc.on('chat_msg', function(data, socket) {
// var roomList = webRTC.rtc.rooms[data.room] || [];
// for (var i = 0; i < roomList.length; i++) {
// var socketId = roomList[i];
// if (socketId !== socket.id) {
// var soc = webRTC.rtc.getSocket(socketId);
// if (soc) {
// soc.send(JSON.stringify({
// "eventName": "receive_chat_msg",
// "data": {
// "messages": data.messages,
// "color": data.color
// }
// }), function(error) {
// if (error) {
// console.log(error);
// }
// });
// }
// }
// }
// });