From 183d3e0c669aa8882c994c8ef756e1ac1d61fd7d Mon Sep 17 00:00:00 2001
From: undisclosed
Date: Sun, 29 Jan 2023 16:01:40 +0000
Subject: [PATCH] Funktion 'naechster Titel' beim Abspielen von Abspiellisten eingebaut
---
src/de/uhilger/tango/api/MediaSteuerung.java | 17 +++++++++++++----
1 files changed, 13 insertions(+), 4 deletions(-)
diff --git a/src/de/uhilger/tango/api/MediaSteuerung.java b/src/de/uhilger/tango/api/MediaSteuerung.java
index b499372..ba89537 100644
--- a/src/de/uhilger/tango/api/MediaSteuerung.java
+++ b/src/de/uhilger/tango/api/MediaSteuerung.java
@@ -42,12 +42,13 @@
* Abspielgeraet.
*
* HTTP GET /mz/api/strg/abspieler/play/liste/[name]
+ * HTTP GET /mz/api/strg/abspieler/next
* HTTP GET /mz/api/strg/abspieler/ende
*
* HTTP POST /mz/api/strg/abspieler/play/titel mit dem Titel im Body
* HTTP POST /mz/api/strg/abspieler/play/stream mit dem Livestream im Body (nur Name gefuellt)
*
- * HTTP POST /mz/api/strg/abspieler/weiter/titel mit dem Titel im Body
+ * DEPRECATED: HTTP POST /mz/api/strg/abspieler/weiter/titel mit dem Titel im Body
*
* HTTP GET /mz/api/strg/abspieler/pause
* HTTP GET /mz/api/strg/abspieler/stop
@@ -84,6 +85,7 @@
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_NEXT = "next";
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";
@@ -127,6 +129,9 @@
response = kommandoSenden(fs, elems[4], PL_CMD_CALYPSO_PAUSE);
//} else if(elems[5].equalsIgnoreCase(PL_CMD_PLAYON)) {
// response = kommandoSenden(fs, elems[4], PL_CMD_CALYPSO_PLAYON);
+ } else if(elems[5].equalsIgnoreCase(PL_CMD_NEXT)) {
+ response = kommandoSenden(fs, elems[4], PL_CMD_CALYPSO_STOP);
+ //response = naechsterTitel(fs, elems[4]);
} else {
response = meldung("Ungueltiges Kommando: " + elems[5], AbstractHandler.RTC_NOT_FOUND);
}
@@ -156,9 +161,13 @@
String path = e.getRequestURI().toString();
String[] elems = path.split(Server.SLASH);
logger.info(elems[5]);
- if(elems[5].equalsIgnoreCase(PL_CMD_PLAYON)) {
- abspielerKmd = PL_CMD_CALYPSO_PLAYON;
- } else if(elems[5].equalsIgnoreCase(PL_CMD_PLAY)){
+ // PLAYON ist deprecated
+ //if(elems[5].equalsIgnoreCase(PL_CMD_PLAYON)) {
+ // abspielerKmd = PL_CMD_CALYPSO_PLAYON;
+ //} else if(elems[5].equalsIgnoreCase(PL_CMD_PLAY)){
+ // abspielerKmd = PL_CMD_PLAY;
+ //}
+ if(elems[5].equalsIgnoreCase(PL_CMD_PLAY)){
abspielerKmd = PL_CMD_PLAY;
}
try {
--
Gitblit v1.9.3