//connecting to our signaling server var conn = new WebSocket('ws://gltronic.ovh/lilstreamy/ws'); conn.onopen = function () { console.log('Connected to the signaling server') } conn.onmessage = function (msg) { console.log('Got message', msg.data); var data = JSON.parse(msg.data); switch (data.type) { case 'login': handleLogin(data.success) break case 'offer': handleOffer(data.offer, data.name) break case 'answer': handleAnswer(data.answer, data.name) break case 'candidate': handleCandidate(data.candidate, data.name) break case 'userlist': handleUserlist(data) break case 'leave': handleLeave() break case 'video-offer': handleVideoOffer(data.sdp, data.name) break case 'video-answer': handleVideoAnswer(data.sdp, data.name) break default: break } }; conn.onerror = function (err) { console.log('Got error', err) } function send(message) { console.log('Sended message', message) conn.send(JSON.stringify(message)) }