App zur Steuerung des mpv Mediaplayers auf einem Raspberry Pi über HTTP
ulrich
2021-03-29 cfe3676d7c9667824c52bb5e5c782d4a9a89b672
src/de/uhilger/avdirektor/handler/OMXPlayer.java
@@ -41,42 +41,38 @@
 *
 * @author ulrich
 */
public abstract class OMXPlayer implements ProzessLauscher {
public class OMXPlayer implements Player , ProzessLauscher {
  
  private static final Logger logger = Logger.getLogger(OMXPlayer.class.getName());
  
  public static final String CMD_STOP = "q";
  public static final String BLANK = " ";
  public static final String CMD_DEC_SPEED = "1";
  public static final String CMD_INC_SPEED = "2";
  public static final String CMD_PREV_AUDIO = "j";
  public static final String CMD_NEXT_AUDIO = "k";
  public static final String CMD_PREV_CHAPTER = "i";
  public static final String CMD_NEXT_CHAPTER = "o";
  public static final String CMD_PREV_SUB = "n";
  public static final String CMD_NEXT_SUB = "m";
  public static final String CMD_TOGGLE_SUB = "s";
  public static final String CMD_PAUSE_RESUME = "p";
  public static final String CMD_DEC_VOL = "-";
  public static final String CMD_INC_SPEED = "2";
  public static final String CMD_INC_VOL = "+";
  public static final String PFEIL_LINKS = "5b44";
  public static final String PFEIL_RECHTS = "5b43";
  public static final String PFEIL_HERAUF = "5b41";
  public static final String PFEIL_HERUNTER = "5b42";
  public static final String SP_RUECK_30 = "rueck30";
  public static final String SP_VOR_30 = "rueck30";
  public static final String SP_VOR_600 = "vor600";
  public static final String SP_RUECK_600 = "rueck600";
  public static final String OPT_LOCAL_AUDIO = "-o%20local";
  public static final String OPT_HDMI_AUDIO = "-o%20hdmi";
  public static final String CMD_NEXT_AUDIO = "k";
  public static final String CMD_NEXT_CHAPTER = "o";
  public static final String CMD_NEXT_SUB = "m";
  public static final String CMD_PAUSE_RESUME = "p";
  public static final String CMD_PREV_AUDIO = "j";
  public static final String CMD_PREV_CHAPTER = "i";
  public static final String CMD_PREV_SUB = "n";
  public static final String CMD_STOP = "q";
  public static final String CMD_TOGGLE_SUB = "s";
  public static final String F_PING = "ping";
  public static final String F_PLAY = "play";
  public static final String F_SEEK = "seek";
  public static final String F_PING = "ping";
  public static final String OPT_HDMI_AUDIO = "-o%20hdmi";
  public static final String OPT_LOCAL_AUDIO = "-o%20local";
  public static final String PFEIL_HERAUF = "5b41";
  public static final String PFEIL_HERUNTER = "5b42";
  public static final String PFEIL_LINKS = "5b44";
  public static final String PFEIL_RECHTS = "5b43";
  public static final String SP_RUECK_30 = "rueck30";
  public static final String SP_RUECK_600 = "rueck600";
  public static final String SP_VOR_30 = "rueck30";
  public static final String SP_VOR_600 = "vor600";
  public static final String BLANK = " ";
  /**
   * Einen Prozess zum Abspielen mit dem omxplayer starten
@@ -114,6 +110,7 @@
  }
  */
  
  @Override
  public String abspielen(String urlStr, String parameter, String meldeUrlStr, String token) {
    String antwort;// = null;
    try {
@@ -183,6 +180,7 @@
   *
   * @return die Antwort des Servers
   */
  @Override
  public String tilgen() {
    String antwort; // = null;
    try {
@@ -212,6 +210,7 @@
   * <a href="https://github.com/huceke/omxplayer/blob/master/README.md" target="_blank">Liste der Kommandos</a>
   * @return die Antwort des Servers
   */
  @Override
  public String kommando(String k) {
    String antwort; // = null;
    try {