From 9e14efd567cd31ccec8f7e7875906c1249391cfa Mon Sep 17 00:00:00 2001
From: ulrich
Date: Sun, 11 Apr 2021 12:21:59 +0000
Subject: [PATCH] Start, Stopp, Pause

---
 src/de/uhilger/mediaz/api/MediaSteuerung.java |    4 +++-
 www/ui/js/app.js                              |   21 +++++++++++++++++++++
 2 files changed, 24 insertions(+), 1 deletions(-)

diff --git a/src/de/uhilger/mediaz/api/MediaSteuerung.java b/src/de/uhilger/mediaz/api/MediaSteuerung.java
index edd5fb3..326692a 100644
--- a/src/de/uhilger/mediaz/api/MediaSteuerung.java
+++ b/src/de/uhilger/mediaz/api/MediaSteuerung.java
@@ -117,7 +117,9 @@
       StringBuilder kmd = new StringBuilder();
       kmd.append(abspieler.getUrl());
       kmd.append(kommando);
-      return kommando + " gesendet.";
+      String signal = kmd.toString();
+      abspielerKommandoSenden(signal);
+      return signal + " gesendet.";
     } else {
       return meldung("Abspielliste nicht gefunden.", AbstractHandler.RTC_NOT_FOUND);
     }
diff --git a/www/ui/js/app.js b/www/ui/js/app.js
index 4116be0..ff1a26e 100644
--- a/www/ui/js/app.js
+++ b/www/ui/js/app.js
@@ -256,6 +256,20 @@
       self.abspielliste_auswahl_fuellen();
       self.addEvtListener('#dazu-btn', 'click', self.titelDazu);
       self.addEvtListener('#play-btn', 'click', self.play);
+      self.addEvtListener('#stop-btn', 'click', function() {
+        self.kommando('stop');
+      });
+      self.addEvtListener('#pause-btn', 'click', function() {
+        self.kommando('pause');
+      });
+      self.addEvtListener('#weiter-btn', 'click', function() {
+        self.kommando('weiter');
+      });
+      
+/*
+    <button class="ctrl-btn ctrl-item" id="hier-btn" title="hier spielen"><i class="icon-tablet"></i></button>
+ */      
+      
       self.addEvtListener('#weg-btn', 'click', self.titelWeg);
       self.addEvtListener('#leeren-btn', 'click', self.alleTitelEntfernen);
       self.media_liste();
@@ -295,6 +309,13 @@
     });
   };
   
+  this.kommando = function(kommando) {
+    var abs = document.querySelector('#abspieler').value;
+    self.http_get('../api/strg/' + abs + '/' + kommando, function(responseText) {
+      self.meldung_mit_timeout(responseText, 1500);
+    });
+  };
+    
   /* ------------- Verwaltungsfunktionen Abspielliste -------------------- */
   
   self.alleTitelEntfernen = function() {

--
Gitblit v1.9.3