| | |
| | | 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; |
| | | |
| | | public MediaSteuerung(String conf) { |
| | | this.conf = conf; |
| | | } |
| | | |
| | | @Override |
| | | protected String get(HttpExchange e) { |
| | | String response; |
| | | String path = e.getRequestURI().toString(); |
| | | String[] elems = path.split(Server.SLASH); |
| | | FileStorage fs = new FileStorage(App.getInitParameter(App.getRs(App.RB_AP_CONF))); |
| | | FileStorage fs = new FileStorage(conf); |
| | | logger.fine(path); |
| | | |
| | | // Faustregel: Anzahl Elemente eines URL plus 1 ist die Anzahl der Elemente des |
| | |
| | | private String urlAbspielen(HttpExchange e, String abspielerKmd) throws IOException { |
| | | String path = e.getRequestURI().toString(); |
| | | String[] elems = path.split(Server.SLASH); |
| | | FileStorage fs = new FileStorage(App.getInitParameter(App.getRs(App.RB_AP_CONF))); |
| | | FileStorage fs = new FileStorage(conf); |
| | | if(elems[6].equalsIgnoreCase("titel")) { |
| | | String titelJson = bodyLesen(e); |
| | | Gson gson = new Gson(); |
| | |
| | | Entity entity = fs.read(FileStorage.ST_ABSPIELER, elems[4]); |
| | | if (entity instanceof Abspieler) { |
| | | Abspieler abspieler = (Abspieler) entity; |
| | | String server = getEinstellung(fs, App.getRs(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."; |
| | |
| | | vorgang.setTitelNr(titelNr); |
| | | spielt.put(abspieler.getName(), vorgang); |
| | | |
| | | String server = getEinstellung(s, App.getRs(App.RB_HOST), DEFAULT_HOST); |
| | | String server = getEinstellung(s, getResString(RB_HOST), DEFAULT_HOST); |
| | | |
| | | /* |
| | | |
| | |
| | | StringBuilder kmd = abspielKommando(s, abspieler, server, titelUrl, PL_CMD_PLAY); |
| | | kmd.append(PL_PARAM_RUECK); |
| | | kmd.append(server); |
| | | if(!server.endsWith(Server.SLASH)) { |
| | | kmd.append(Server.SLASH); |
| | | } |
| | | kmd.append(PL_API_STRG); |
| | | kmd.append(abspieler.getName()); |
| | | kmd.append("/ende"); |
| | |
| | | //kmd.append(PL_CMD_PLAY); |
| | | kmd.append(abspielKmd); |
| | | // Parameter fuer den Abspieler holen |
| | | kmd.append(getEinstellung(s, App.getRs(App.RB_PLAYERPARAMS), PL_DEFAULT_PARAMS)); |
| | | kmd.append(getEinstellung(s, getResString(RB_PLAYERPARAMS), PL_DEFAULT_PARAMS)); |
| | | kmd.append(server); |
| | | kmd.append(titelUrl); |
| | | |