On stream.html, allow the forcing of a mimetype through url parameter
This commit is contained in:
		
							parent
							
								
									6f06acfb00
								
							
						
					
					
						commit
						87aac99c54
					
				
					 1 changed files with 4 additions and 1 deletions
				
			
		|  | @ -276,6 +276,9 @@ namespace Mist { | |||
|     } | ||||
|     std::string uAgent = H.GetHeader("User-Agent"); | ||||
|      | ||||
|     std::string forceType = ""; | ||||
|     if (H.GetVar("forcetype").size()) { forceType = ",forceType:\""+H.GetVar("forcetype")+"\""; } | ||||
|      | ||||
|     std::string devSkin = ""; | ||||
|     if (H.GetVar("dev").size()) { devSkin = ",skin:\"dev\""; } | ||||
|     H.SetVar("stream", ""); | ||||
|  | @ -296,7 +299,7 @@ namespace Mist { | |||
|     std::string hlsUrl = "/hls/"+streamName+"/index.m3u8"; | ||||
|     std::string mp4Url = "/"+streamName+".mp4"; | ||||
|      | ||||
|     H.SetBody("<!DOCTYPE html><html><head><title>"+streamName+"</title><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"><style>html{margin:0;padding:0;display:table;width:100%;height:100%;}body{color:white;background:#0f0f0f;margin:0;padding:0;display:table-cell;vertical-align:middle;text-align:center}body>div>div{text-align:left;}</style></head><body><div class=mistvideo id=\""+streamName+"\"><noscript><video controls autoplay><source src=\""+hlsUrl+"\" type=\"application/vnd.apple.mpegurl\"><source src=\""+mp4Url+"\" type=\"video/mp4\"><a href=\""+hlsUrl+"\">Click here to play the video [Apple]</a><br><a href=\""+mp4Url+"\">Click here to play the video [MP4]</a></video></noscript><script src=\"player.js\"></script><script>mistPlay('"+streamName+"',{host:'"+fullURL.getUrl()+"',target:document.getElementById('"+streamName+"')"+devSkin+"})</script></div></body></html>"); | ||||
|     H.SetBody("<!DOCTYPE html><html><head><title>"+streamName+"</title><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"><style>html{margin:0;padding:0;display:table;width:100%;height:100%;}body{color:white;background:#0f0f0f;margin:0;padding:0;display:table-cell;vertical-align:middle;text-align:center}body>div>div{text-align:left;}</style></head><body><div class=mistvideo id=\""+streamName+"\"><noscript><video controls autoplay><source src=\""+hlsUrl+"\" type=\"application/vnd.apple.mpegurl\"><source src=\""+mp4Url+"\" type=\"video/mp4\"><a href=\""+hlsUrl+"\">Click here to play the video [Apple]</a><br><a href=\""+mp4Url+"\">Click here to play the video [MP4]</a></video></noscript><script src=\"player.js\"></script><script>mistPlay('"+streamName+"',{host:'"+fullURL.getUrl()+"',target:document.getElementById('"+streamName+"')"+forceType+devSkin+"})</script></div></body></html>"); | ||||
|     if ((uAgent.find("iPad") != std::string::npos) || (uAgent.find("iPod") != std::string::npos) || (uAgent.find("iPhone") != std::string::npos)) { | ||||
|       H.SetHeader("Location",hlsUrl); | ||||
|       H.SendResponse("307", "HLS redirect", myConn); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Cat
						Cat