From 23de867da36b7a8ed67442458cdc272828ef7381 Mon Sep 17 00:00:00 2001 From: Sami Spets <savasp@utu.fi> Date: Thu, 24 Oct 2019 17:38:18 +0300 Subject: [PATCH] debugging --- web-service/server/public/js/index.js | 10 +++++----- web-service/server/src/index.js | 9 +++++---- web-service/server/src/peer.js | 3 +++ 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/web-service/server/public/js/index.js b/web-service/server/public/js/index.js index ebed70530..77d11715c 100644 --- a/web-service/server/public/js/index.js +++ b/web-service/server/public/js/index.js @@ -41,7 +41,7 @@ const getAvailableStreams = async () => { const videoPlayer = () => { const containerDiv = document.getElementById('container') - containerDiv.innerHTML = `<h1>Stream ${current_uri} is live right here!</h1><br><button onclick="renderThumbnails()">Go back</button><br> + containerDiv.innerHTML = `<h1>Stream ${current_data.uri} is live right here!</h1><br><button onclick="renderThumbnails()">Go back</button><br> <canvas id="ftlab-stream-video" width="0" height="0"></canvas>`; containerDiv.innerHTML += '<br>' containerDiv.innerHTML += '' @@ -73,7 +73,7 @@ const renderThumbnails = async () => { console.log('BLOB', myBlob) const objectURL = URL.createObjectURL(myBlob); // containerDiv.innerHTML += createCard() - containerDiv.innerHTML += createCard(objectURL, i+4, encodedURI) + containerDiv.innerHTML += createCard(objectURL, i+4) }catch(err){ console.log("Couldn't create thumbnail"); console.log(err) @@ -119,7 +119,7 @@ const renderLogin = () => { } //FOR DESKTOP -const createCard = (url, viewers, uri) => { +const createCard = (url, viewers) => { return `<div class='ftlab-card-component' > <img src='${url}' class="thumbnail-img" alt="Hups" width="250px"></img> <p>Viewers: ${viewers}</p> @@ -129,10 +129,10 @@ const createCard = (url, viewers, uri) => { const connectToStream = () => { let ws = new WebSocket('ws://localhost:8080/', 'get_stream'); - current_data.frames = 24; + current_data.frames = 10; console.log() ws.onopen = (e) => { - ws.send("get_stream", current_data.uri, current_data.frames, 9, current_data.uri); + ws.send(['get_stream', "__handshake__", current_data.uri, current_data.frames, 9, current_data.uri]); } //setTimeout 1s, ask for the amount of frames user has selected } diff --git a/web-service/server/src/index.js b/web-service/server/src/index.js index 5f655967b..8b83adb02 100644 --- a/web-service/server/src/index.js +++ b/web-service/server/src/index.js @@ -191,7 +191,7 @@ app.get('/stream/rgb', (req, res) => { let uri = req.query.uri; console.log("URI", uri) if (uri_data.hasOwnProperty(uri)) { - uri_data[uri].peer.send("get_stream", uri, 10, 9, [Peer.uuid], uri); + uri_data[uri].peer.send("get_stream", uri, 3, 9, [Peer.uuid], uri); res.writeHead(200, {'Content-Type': 'image/jpeg'}); console.log("URIDATA", uri_data[uri].rgb); res.end(uri_data[uri].rgb); @@ -223,7 +223,7 @@ app.post('/stream/config', async (req, res) => { return res.status(200).json('Your configurations were saved successfully') }catch(err){ console.log(err) - return res.status(500).json('Somethings wrong I can feel it') + return res.status(500).json("Something's wrong I can feel it") } }) @@ -362,7 +362,7 @@ function broadcastExcept(exc, name, ...args) { app.ws('/', (ws, req) => { console.log("New web socket request"); - + console.log('WEBSOCKET',ws) let p = new Peer(ws); p.on("connect", (peer) => { @@ -453,8 +453,9 @@ app.ws('/', (ws, req) => { }); // Request from frames from a source - p.bind("get_stream", (uri, N, rate, /*pid,*/ dest) => { + p.bind("get_stream", (uri, N, rate, pid, dest) => { let peer = uri_data[uri].peer; + console.log('PEER', peer); if (peer) { uri_data[uri].addClient(p, N, rate, dest); //peer.send("get_stream", uri, N, rate, [Peer.uuid], dest); diff --git a/web-service/server/src/peer.js b/web-service/server/src/peer.js index 51cd78e6a..cbaa018d6 100644 --- a/web-service/server/src/peer.js +++ b/web-service/server/src/peer.js @@ -34,7 +34,10 @@ function Peer(ws) { this.master = false; this.sock.on("message", (raw) => { + console.log(raw) let msg = decode(raw); + console.log('MSG[0]', msg[0]) + console.log("MSG[1]", msg[1]) if (this.status == kConnecting) { if (msg[1] != "__handshake__") { console.log("Bad handshake"); -- GitLab