3 changed files with 33 additions and 33 deletions
			
			
		@ -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