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