From 392dc977ae7d13188f07db1d6d865a964bb96858 Mon Sep 17 00:00:00 2001
From: ulrich
Date: Wed, 11 May 2022 08:29:19 +0000
Subject: [PATCH] Lautstaerkeregelung hinzugefuegt

---
 src/de/uhilger/tango/api/MediaSteuerung.java |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/src/de/uhilger/tango/api/MediaSteuerung.java b/src/de/uhilger/tango/api/MediaSteuerung.java
index 7c75242..7d3fda7 100644
--- a/src/de/uhilger/tango/api/MediaSteuerung.java
+++ b/src/de/uhilger/tango/api/MediaSteuerung.java
@@ -71,13 +71,20 @@
   public static final String PL_API_STRG = "api/strg/"; 
   public static final String PL_CMD_ENDE = "ende";
   public static final String PL_CMD_STOP = "stop";
+  public static final String PL_CMD_VOLDN = "voldn";
+  public static final String PL_CMD_VOLUP = "volup";
   public static final String PL_CMD_PAUSE = "pause";
   public static final String PL_CMD_PLAYON = "weiter";
   public static final String PL_CMD_CALYPSO_STOP = "stop";
+  public static final String PL_CMD_CALYPSO_VOL_INC = "vol-inc";
+  public static final String PL_CMD_CALYPSO_VOL_DEC = "vol-dec";
   public static final String PL_CMD_CALYPSO_PAUSE = "pause";
   public static final String PL_CMD_CALYPSO_PLAYON = "playon";
   public static final String DEFAULT_HOST = "http://localhost:9090";
 
+  public static final String RB_HOST = "host";
+  public static final String RB_PLAYERPARAMS = "playerparams";
+  
   private final Map spielt = new HashMap();
   
   private String conf;
@@ -103,6 +110,10 @@
         } else if(elems[5].equalsIgnoreCase(PL_CMD_STOP)) {
           spielt.remove(elems[4]);
           response = kommandoSenden(fs, elems[4], PL_CMD_CALYPSO_STOP);
+        } else if(elems[5].equalsIgnoreCase(PL_CMD_VOLDN)) {
+          response = kommandoSenden(fs, elems[4], PL_CMD_CALYPSO_VOL_DEC);
+        } else if(elems[5].equalsIgnoreCase(PL_CMD_VOLUP)) {
+          response = kommandoSenden(fs, elems[4], PL_CMD_CALYPSO_VOL_INC);
         } else if(elems[5].equalsIgnoreCase(PL_CMD_PAUSE)) {
           response = kommandoSenden(fs, elems[4], PL_CMD_CALYPSO_PAUSE);
         //} else if(elems[5].equalsIgnoreCase(PL_CMD_PLAYON)) {
@@ -156,7 +167,7 @@
         Entity entity = fs.read(FileStorage.ST_ABSPIELER, elems[4]);
         if (entity instanceof Abspieler) {
           Abspieler abspieler = (Abspieler) entity;
-          String server = getEinstellung(fs, getResString(App.RB_HOST), DEFAULT_HOST);
+          String server = getEinstellung(fs, getResString(RB_HOST), DEFAULT_HOST);
           String signal = abspielKommando(fs, abspieler, server, titelUrl, abspielerKmd).toString();
           abspielerKommandoSenden(signal);
           return signal + "gesendet.";
@@ -292,7 +303,7 @@
     vorgang.setTitelNr(titelNr);
     spielt.put(abspieler.getName(), vorgang);
     
-    String server = getEinstellung(s, getResString(App.RB_HOST), DEFAULT_HOST);
+    String server = getEinstellung(s, getResString(RB_HOST), DEFAULT_HOST);
 
     /*
 
@@ -326,7 +337,7 @@
     //kmd.append(PL_CMD_PLAY);
     kmd.append(abspielKmd);
     // Parameter fuer den Abspieler holen
-    kmd.append(getEinstellung(s, getResString(App.RB_PLAYERPARAMS), PL_DEFAULT_PARAMS));
+    kmd.append(getEinstellung(s, getResString(RB_PLAYERPARAMS), PL_DEFAULT_PARAMS));
     kmd.append(server);
     kmd.append(titelUrl);
 

--
Gitblit v1.9.3