App zur Steuerung des mpv Mediaplayers auf einem Raspberry Pi über HTTP
ulrich
2021-03-23 b5cc80f43d78a4fef88a06449f218b30517fa117
src/de/uhilger/avdirektor/handler/PlayHandler.java
@@ -1,14 +1,26 @@
package de.uhilger.avdirektor.handler;
import com.sun.net.httpserver.HttpExchange;
import com.sun.net.httpserver.HttpHandler;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Map;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
 * Play
 *
 * rpi4-az:9090/avd/play?titel=/Filme/S/sound_city.m4v&th=60&ti=60&o=local
 *
 *  OMXPlayer.abspielenMitParameternUndRueckmeldung(
 *    String urlStr, String parameter, String meldeUrlStr, String token)
 *
 *  Parameter des Aufrufs play als query (th threshold, ti timeout)
 *
 *  ?titel=/Filme/S/sound_city.m4v
 *  &ti=60
 *  &th=60
 *  &o=local|hdmi|both
 *  &r=http://uhilger.de/mc/api/usw
 *
 *  r muss ganz wegbleiben, wenn keine Rueckmeldung gewuescht ist
 * 
 * @author ulrich
 */
@@ -19,37 +31,6 @@
  public PlayHandler(String cmd) {
    super(cmd);
  }
  /*
    rpi4-az:9090/avd/play?titel=/Filme/S/sound_city.m4v&th=60&ti=60&o=local
    OMXPlayer.abspielenMitParameternUndRueckmeldung(
      String urlStr, String parameter, String meldeUrlStr, String token)
    Parameter des Aufrufs play als query (th threshold, ti timeout)
    ?titel=/Filme/S/sound_city.m4v
    &ti=60
    &th=60
    &o=local|hdmi|both
    &r=http://uhilger.de/mc/api/usw
    r muss ganz wegbleiben, wenn keine Rueckmeldung gewuescht ist
  */
  /*
  @Override
  public void handle(HttpExchange t) throws IOException {
    logger.log(Level.FINE, "RequestURI: {0}", t.getRequestURI().toString());
    StringBuilder params = buildParams(t);
    String antwort = abspielenMitParameternUndRueckmeldung(
            getParam(map, "titel"), params.toString(), getParam(map, "r"), "1");
    sendResponse(t, "play", antwort);
  }
  */
  @Override
  protected String process(HttpExchange t, String params) {