Files
wiscast/www/scripts/user.js
AlexandreRouma f494612908 progress
2025-11-04 16:07:18 -05:00

40 lines
1.1 KiB
JavaScript

// Streaming objects
let sock = null;
let stream = null;
let conn = null;
// GUI Objects
let connForm = document.querySelector('#connForm');
let dispNameTb = document.querySelector('#dispName');
let connBtn = document.querySelector('#connect');
let pinValForm = document.querySelector('#pinValForm');
let dispPINTb = document.querySelector('#dispPIN');
let validateBtn = document.querySelector('#validate');
let streamForm = document.querySelector('#streamForm');
let locPlayback = document.querySelector('#localPlayback');
// Connect to the server using WebSockets
console.log('Connecting to websocket...')
sock = new WebSocket(`ws://${location.host}/sig`);
sock.addEventListener('open', async (event) => {
console.log('Connected to websocket')
// // DEBUGGING ONLY
// await sock.send(JSON.stringify({
// type: 'init',
// pin: dispPINTb.value
// }))
await sock.send(JSON.stringify({
type: 'init',
clientType: 'user'
}));
});
sock.addEventListener('message', (event) => {
console.log(event.data)
});
sock.addEventListener('close', (event) => {
console.log('Disconnected from websocket')
});