mirror of
https://github.com/AlexandreRouma/wiscast.git
synced 2026-04-18 07:42:44 +00:00
40 lines
1.1 KiB
JavaScript
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')
|
|
}); |