|
|
|
@ -69,6 +69,7 @@ public class Nano extends NanoHTTPD { |
|
|
|
Map<String, String> files = new HashMap<>(); |
|
|
|
Map<String, String> files = new HashMap<>(); |
|
|
|
if (session.getMethod() == Method.POST) parse(session, files); |
|
|
|
if (session.getMethod() == Method.POST) parse(session, files); |
|
|
|
if (url.contains("?")) url = url.substring(0, url.indexOf('?')); |
|
|
|
if (url.contains("?")) url = url.substring(0, url.indexOf('?')); |
|
|
|
|
|
|
|
if (url.startsWith("/go")) return go(session); |
|
|
|
if (url.startsWith("/m3u8")) return m3u8(session); |
|
|
|
if (url.startsWith("/m3u8")) return m3u8(session); |
|
|
|
if (url.startsWith("/proxy")) return proxy(session); |
|
|
|
if (url.startsWith("/proxy")) return proxy(session); |
|
|
|
if (url.startsWith("/tvbus")) return success(LiveConfig.getResp()); |
|
|
|
if (url.startsWith("/tvbus")) return success(LiveConfig.getResp()); |
|
|
|
@ -91,6 +92,13 @@ public class Nano extends NanoHTTPD { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private Response go(IHTTPSession session) { |
|
|
|
|
|
|
|
String action = session.getParms().get("action"); |
|
|
|
|
|
|
|
if ("start".equals(action)) Server.get().startGo(); |
|
|
|
|
|
|
|
if ("stop".equals(action)) Server.get().stopGo(); |
|
|
|
|
|
|
|
return success(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private Response m3u8(IHTTPSession session) { |
|
|
|
private Response m3u8(IHTTPSession session) { |
|
|
|
String url = session.getParms().get("url"); |
|
|
|
String url = session.getParms().get("url"); |
|
|
|
String result = M3U8.get(url, session.getHeaders()); |
|
|
|
String result = M3U8.get(url, session.getHeaders()); |
|
|
|
|