{dis}connection beeps for sse stream
This commit is contained in:
@@ -53,6 +53,8 @@
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
<audio id="chime" src="indoor.mp3"></audio>
|
<audio id="chime" src="indoor.mp3"></audio>
|
||||||
|
<audio id="beep_seek" preload="auto" src="disconnected.mp3"></audio>
|
||||||
|
<audio id="beep_conn" src="connected.mp3"></audio>
|
||||||
<template id="connected">
|
<template id="connected">
|
||||||
<span class="status connected">Connected</span>
|
<span class="status connected">Connected</span>
|
||||||
</template>
|
</template>
|
||||||
@@ -69,6 +71,7 @@
|
|||||||
let reconnect;
|
let reconnect;
|
||||||
let ping;
|
let ping;
|
||||||
|
|
||||||
|
document.getElementById('beep_seek').load();
|
||||||
connect();
|
connect();
|
||||||
function connect() {
|
function connect() {
|
||||||
console.log('connecting');
|
console.log('connecting');
|
||||||
@@ -79,10 +82,14 @@
|
|||||||
}
|
}
|
||||||
if (ping) { clearTimeout(ping); }
|
if (ping) { clearTimeout(ping); }
|
||||||
sse = new EventSource('events');
|
sse = new EventSource('events');
|
||||||
|
let beep_seek = document.getElementById('beep_seek');
|
||||||
|
beep_seek.play();
|
||||||
|
|
||||||
sse.onopen = () => {
|
sse.onopen = () => {
|
||||||
console.log('connected');
|
console.log('connected');
|
||||||
set_status('connected');
|
set_status('connected');
|
||||||
|
let beep_conn = document.getElementById('beep_conn');
|
||||||
|
beep_conn.play();
|
||||||
clearTimeout(reconnect);
|
clearTimeout(reconnect);
|
||||||
keepalive();
|
keepalive();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user