00001 00009 package org.rosbuilding.common.media; 00010 00011 import org.rosbuilding.common.IModule; 00012 00013 import smarthome_media_msgs.MediaAction; 00014 import smarthome_media_msgs.StateData; 00015 00021 public interface IPlayer extends IModule<StateData, MediaAction> { 00022 // Media 00023 public static final String OP_PAUSE = "pause"; 00024 public static final String OP_PLAY = "play"; 00025 public static final String OP_PLAYPAUSE = "playpause"; 00026 public static final String OP_STOP = "stop"; 00027 public static final String OP_SPEED = "speed"; 00028 public static final String OP_SPEED_UP = "speedup"; 00029 public static final String OP_SPEED_DOWN = "speeddown"; 00030 public static final String OP_OPEN = "open"; 00031 public static final String OP_SEEK = "seek"; 00032 public static final String OP_NEXT = "next"; 00033 public static final String OP_PREVIOUS = "previous"; 00034 00035 // Playlist 00036 public static final String OP_ADD_PLAYLIST = "addplay"; 00037 public static final String OP_INS_PLAYLIST = "insplay"; 00038 public static final String OP_REM_PLAYLIST = "remplay"; 00039 public static final String OP_CLR_PLAYLIST = "clrplay"; 00040 00041 // Generic Control 00042 public static final String OP_BACK = "back"; 00043 public static final String OP_HOME = "home"; 00044 public static final String OP_INFO = "info"; 00045 public static final String OP_DISPLAY = "display"; 00046 public static final String OP_SELECT = "select"; 00047 public static final String OP_CONTEXT = "context"; 00048 public static final String OP_UP = "up"; 00049 public static final String OP_DOWN = "down"; 00050 public static final String OP_LEFT = "left"; 00051 public static final String OP_RIGHT = "right"; 00052 public static final String OP_TXT = "text"; 00053 00054 public static final String URI_MEDIA_YOUTUBE = "youtube://"; 00055 public static final String URI_MEDIA_IMDB = "imdb://"; 00056 public static final String URI_MEDIA = "media://"; 00057 }