From 58f86bfc82a3269aa25abcb88bd9cb9b2fdbd536 Mon Sep 17 00:00:00 2001 From: Cat Date: Fri, 20 Sep 2019 13:01:48 +0200 Subject: [PATCH] allow setting a starting time through url in stream.html (Javascript part) --- src/output/output_http_internal.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/output/output_http_internal.cpp b/src/output/output_http_internal.cpp index 7f4d94e1..84d13ae2 100644 --- a/src/output/output_http_internal.cpp +++ b/src/output/output_http_internal.cpp @@ -293,6 +293,12 @@ namespace Mist { devSkin += ",urlappend:\"" + H.allVars() + "\""; H.SetVar("stream", streamName); + std::string seekTo = ""; + if (true) { + std::string t = "60"; //hoi Jaron, kan je hier de timestamp naar waar geseeked moet worden in gooien? in seconden graag. Ik heb het even n string gemaakt want geen zin om uit te zoeken hoe ik een int maak en hieronder insert en zooi.. :) + seekTo = "var f = function(){ if (mv.reference && mv.reference.player && mv.reference.player.api) { mv.reference.player.api.currentTime = "+t+"; } this.removeEventListener(\"initialized\",f); }; document.getElementById(\""+streamName+"\").addEventListener(\"initialized\",f);"; + } + H.Clean(); H.SetHeader("Content-Type", "text/html"); H.SetHeader("Server", "MistServer/" PACKAGE_VERSION); @@ -306,7 +312,7 @@ namespace Mist { std::string hlsUrl = "/hls/"+streamName+"/index.m3u8"; std::string mp4Url = "/"+streamName+".mp4"; - H.SetBody(""+streamName+"
"); + H.SetBody(""+streamName+"
"); 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);