App zur Steuerung des mpv Mediaplayers auf einem Raspberry Pi über HTTP
ulrich
2021-04-01 2dd7a5b331b57db5c7aa5bef9540e3e198848060
src/de/uhilger/avdirektor/handler/PlayHandler.java
@@ -20,8 +20,11 @@
import com.sun.net.httpserver.HttpExchange;
import de.uhilger.avdirektor.App;
import java.io.File;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.apache.commons.io.FileUtils;
/**
 * Play
@@ -51,14 +54,6 @@
    super(cmd);
  }
  @Override
  protected String process(HttpExchange t, String params) {
    String antwort = App.getPlayer().abspielen(
            getParam(map, "titel"), params, getParam(map, "r"), "1");
    logger.log(Level.FINE, antwort);
    return antwort;
  }
  protected StringBuilder buildParams(HttpExchange t) {
    StringBuilder params = super.buildParams(t);
    params.append("-b -o ");
@@ -74,4 +69,19 @@
    return params;
  }
  
  @Override
  protected String process(HttpExchange t, String params) {
    if(cmd.equalsIgnoreCase(OMXPlayer.F_PLAY)) {
      try {
        FileUtils.deleteDirectory(new File(System.getProperty("omx.wd"), "omx-logs"));
      } catch (IOException ex) {
        logger.log(Level.SEVERE, null, ex);
      }
    }
    String antwort = App.getPlayer().abspielen(
            getParam(map, "titel"), params, getParam(map, "r"), "1");
    logger.log(Level.FINE, antwort);
    return antwort;
  }
}