| | |
| | | |
| | | package de.uhilger.avdirektor; |
| | | |
| | | import de.uhilger.avdirektor.handler.OMXPlayer; |
| | | import de.uhilger.avdirektor.handler.Player; |
| | | import de.uhilger.avdirektor.handler.VLCPlayer; |
| | | import java.io.IOException; |
| | | import java.util.HashMap; |
| | | import java.util.logging.Level; |
| | |
| | | public static final String IP_PORT = "port"; |
| | | public static final String IP_WWW_DATA = "www-data"; |
| | | public static final String IP_NFS_PREFIX = "nfs-prefix"; |
| | | public static final String IP_PLAYER = "player"; |
| | | public static final String VLC_PLAYER = "vlc"; |
| | | public static final String OMX_PLAYER = "omx"; |
| | | |
| | | |
| | | private static HashMap initParams; |
| | | private static Process playerproc; |
| | | private static Player player; |
| | | |
| | | |
| | | /** |
| | | * @param args the command line arguments |
| | |
| | | initParams.put(argParts[0], argParts[1]); |
| | | } |
| | | |
| | | String playerType = getInitParameter(IP_PLAYER); |
| | | switch(playerType) { |
| | | case VLC_PLAYER: |
| | | player = new VLCPlayer(); |
| | | break; |
| | | case OMX_PLAYER: |
| | | player = new OMXPlayer(); |
| | | break; |
| | | } |
| | | Server server = new Server(Integer.parseInt(getInitParameter(IP_PORT))); |
| | | try { |
| | | server.start(); |
| | |
| | | public static void setPlayerProcess(Process p) { |
| | | playerproc = p; |
| | | } |
| | | |
| | | public static Player getPlayer() { |
| | | return player; |
| | | } |
| | | |
| | | public static void setPlayer(Player pl) { |
| | | player = pl; |
| | | } |
| | | |
| | | |
| | | |
| | | } |