App zur Steuerung des mpv Mediaplayers auf einem Raspberry Pi über HTTP
undisclosed
2022-12-31 b16b544a3982da609564491ac207e74c0e121c25
src/de/uhilger/calypso/App.java
@@ -30,7 +30,7 @@
 * Hauptklasse des av-director
 * 
 * Aufruf mit
 * java -jar av-director.jar port=9000
 * java -jar av-director.jar port=9000 ctx="/calypso"
 * java -jar av-director.jar nfs-prefix="/media/mc" port=9000
 * java -Djava.util.logging.config.file=logging.properties -jar ..
 * 
@@ -52,12 +52,13 @@
  public static final String VLC_PLAYER = "vlc";
  public static final String OMX_PLAYER = "omx";
  public static final String OMX_WD = "omx.wd";
  public static final String CTX = "ctx";
  
  public static final String DEFAULT_CTX = "/calypso";
  
  private static HashMap initParams;  
  private static Process playerproc;
  private static Player player;
  
  /**
   * @param args the command line arguments
@@ -79,8 +80,14 @@
        break;
    }
    Server server = new Server(Integer.parseInt(getInitParameter(IP_PORT)));
    String ctx = getInitParameter(CTX);
    if(ctx != null && ctx.length() > 0) {
      server.setContextName(ctx);
    } else {
      server.setContextName(DEFAULT_CTX);
    }
    try {
      server.start();
      server.start(playerType);
    } catch (IOException ex) {
      Logger.getLogger(App.class.getName()).log(Level.SEVERE, null, ex);
    }