From 181b51e7de2f8d9ce6f64f62684c6589716d7140 Mon Sep 17 00:00:00 2001 From: Artyom Abubakirov Date: Tue, 14 Aug 2018 23:34:56 +0500 Subject: [PATCH] Timer for reloading page --- static/js/index.js | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/static/js/index.js b/static/js/index.js index b6f678d..6fc7797 100755 --- a/static/js/index.js +++ b/static/js/index.js @@ -20,6 +20,7 @@ var socket; var autoView = true; var room; +var timerInterceptor = true; function onError(msg){ console.log(msg); @@ -43,10 +44,21 @@ $(function() { console.log('Connected to socket'); socket.emit('subscribeToStream', currentRoom()); + // Instant start stream + viewer(); + + setTimeout(() => { + if(timerInterceptor){ + console.log('INTERCEPTOR'); + document.location.reload(true); + } else { + console.log('timerInterceptor is false'); + } + }, 1000); }); - socket.on('disconnect', function(){ - console.log('Disconnected from socket'); + socket.on('disconnect', function(data){ + console.log('Disconnected from socket' + data); dispose(); }); @@ -55,6 +67,7 @@ $(function() { }); socket.on('viewerResponse', function(data) { + console.log('viewerResponse'); viewerResponse(data); }); @@ -64,10 +77,13 @@ $(function() { }); socket.on('iceCandidate', function(data) { + console.log('iceCandidate'); + timerInterceptor = false; webRtcPeer.addIceCandidate(data.candidate) }); socket.on('streamStarted', function(data) { + console.log('streamStarted'); if (autoView) { viewer(); } @@ -76,6 +92,10 @@ $(function() { socket.on('streamEnded', function(data) { dispose(); }); + + socket.on('ping', function(data) { + console.log('ping'); + }); }); function presenterResponse(message) { @@ -94,6 +114,7 @@ function viewerResponse(message) { console.warn('Call not accepted for the following reason: ' + errorMsg); dispose(); } else { + console.log('processAnswer'); webRtcPeer.processAnswer(message.sdpAnswer); } } @@ -129,6 +150,7 @@ function onOfferPresenter(error, offerSdp) { function viewer() { autoView = true; if (!webRtcPeer) { + console.log('viewer webRrcPeer'); showSpinner(video); var options = { @@ -151,11 +173,15 @@ function onOfferViewer(error, offerSdp) { sdpOffer : offerSdp, room: currentRoom() }; + console.log('onOfferVIewer'); socket.emit('viewer', message); + console.log(socket); + console.log(message); } function onIceCandidate(candidate) { //console.log('Local candidate' + JSON.stringify(candidate)); + console.log(candidate); socket.emit('onIceCandidate', {candidate : candidate}); }