3 changed files with 33 additions and 33 deletions
@ -0,0 +1,31 @@
@@ -0,0 +1,31 @@
|
||||
async function getStatus() { |
||||
const url = "/status"; |
||||
|
||||
try { |
||||
const response = await fetch(url); |
||||
const status = await response.json(); |
||||
|
||||
if (!app.isOnline && status.online) { |
||||
// The stream was offline, but now it's online. Force start of playback after an arbitrary
|
||||
// delay to make sure the stream has actual data ready to go.
|
||||
setTimeout(function () { |
||||
restartPlayer(); |
||||
}, 3000) |
||||
|
||||
} |
||||
|
||||
app.streamStatus = status.online |
||||
? "Stream is online." |
||||
: "Stream is offline." |
||||
|
||||
app.viewerCount = status.viewerCount; |
||||
app.sessionMaxViewerCount = status.sessionMaxViewerCount; |
||||
app.overallMaxViewerCount = status.overallMaxViewerCount; |
||||
app.isOnline = status.online; |
||||
|
||||
} catch (e) { |
||||
app.streamStatus = "Stream server is offline." |
||||
app.viewerCount = 0 |
||||
} |
||||
|
||||
} |
Loading…
Reference in new issue