package de.uhilger.calypso.handler; import com.sun.net.httpserver.HttpExchange; import java.io.IOException; /** * Obwohl ein laufendes VLC-Programm mit Tastaturbefehlen gesteuert * werden kann, funktioniert es nicht, dem Prozess einen Tastaturbefehl * wie z.B. S fuer Stopp ueber process.getOutputStream zu 'schreiben'. * * Im Augenblick gelingt nur die Steuerung ueber dbus. * * Hier muss noch geprueft werden, ob das auch mit Windows und * Mac OS klappt. * * @author Ulrich Hilger */ public class DBusHandler extends CmdHandler { public DBusHandler(String cmd) { super(cmd); } @Override protected String process(HttpExchange t, String params) { String antwort;// = null; try { StringBuilder kommando = new StringBuilder(cmd); Process player_process = Runtime.getRuntime().exec(kommando.toString()); antwort = "Kommando ausgefuehrt: " + kommando; } catch (IOException ex) { antwort = "Fehler: " + ex.getMessage(); } return antwort; } }