App zur Steuerung des mpv Mediaplayers auf einem Raspberry Pi über HTTP
...
ulrich
2021-03-23 b6a8f02169ecea91936e81c297e8ce0f1b2f107b
...
3 files modified
18 ■■■■■ changed files
src/de/uhilger/avdirektor/handler/OMXPlayer.java 12 ●●●●● patch | view | raw | blame | history
src/de/uhilger/avdirektor/handler/PlayHandler.java 4 ●●●● patch | view | raw | blame | history
src/de/uhilger/avdirektor/handler/SeekHandler.java 2 ●●● patch | view | raw | blame | history
src/de/uhilger/avdirektor/handler/OMXPlayer.java
@@ -1,6 +1,5 @@
package de.uhilger.avdirektor.handler;
import com.sun.net.httpserver.HttpExchange;
import de.uhilger.avdirektor.App;
import de.uhilger.avdirektor.MeldeThread;
import de.uhilger.avdirektor.ProzessLauscher;
@@ -11,9 +10,6 @@
import java.io.Writer;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import java.util.logging.Level;
import java.util.logging.Logger;
@@ -37,13 +33,17 @@
   * @param token
   * @return Antwort des Servers
   */
  /*
  public String abspielen(String urlStr, String token) {
    return abspielenMitParametern(urlStr, null, token);
  }
  */
  
  /*
  public String abspielenMitRueckmeldung(String urlStr, String meldeUrlStr, String token) {
    return abspielenMitParameternUndRueckmeldung(urlStr, null, meldeUrlStr, token);
  }
  */
  
  /**
   * Einen Prozess zum Abspielen mit dem omxplayer starten 
@@ -57,11 +57,13 @@
   * @param token
   * @return Antwort des Servers
   */
  /*
  public String abspielenMitParametern(String urlStr, String parameter, String token) {
    return abspielenMitParameternUndRueckmeldung(urlStr, parameter, null, token);
  }
  */
  
  public String abspielenMitParameternUndRueckmeldung(String urlStr, String parameter, String meldeUrlStr, String token) {
  public String abspielen(String urlStr, String parameter, String meldeUrlStr, String token) {
    String antwort;// = null;
    try {
      //Object o = t.getAttribute(App.PI_PLAYER);
src/de/uhilger/avdirektor/handler/PlayHandler.java
@@ -34,7 +34,7 @@
  @Override
  protected String process(HttpExchange t, String params) {
    String antwort = abspielenMitParameternUndRueckmeldung(
    String antwort = abspielen(
            getParam(map, "titel"), params, getParam(map, "r"), "1");    
    logger.log(Level.FINE, antwort);
    return antwort;
@@ -42,7 +42,7 @@
  protected StringBuilder buildParams(HttpExchange t) {
    StringBuilder params = super.buildParams(t);
    params.append("-o ");
    params.append("-b -o ");
    params.append(getParam(map, "o"));
    params.append(" --threshold ");
    params.append(getParam(map, "th"));
src/de/uhilger/avdirektor/handler/SeekHandler.java
@@ -18,7 +18,7 @@
  @Override
  protected String process(HttpExchange t, String params) {
    String antwort = abspielenMitParameternUndRueckmeldung(
    String antwort = abspielen(
            getParam(map, "titel"), params, getParam(map, "r"), "1");    
    logger.log(Level.FINE, antwort);
    return antwort;