*/ class IPSComponentPlayer_Squeezebox extends IPSComponentPlayer{ /** * @public * * Function um Events zu behandeln, diese Funktion wird vom IPSMessageHandler aufgerufen, um ein aufgetretenes Event * an das entsprechende Module zu leiten. * * @param integer $variable ID der auslösenden Variable * @param string $value Wert der Variable * @param IPSModulePlayer $module Module Object an das das aufgetretene Event weitergeleitet werden soll */ public function HandleEvent($variable, $value, IPSModulePlayer $module) { $name = IPS_GetName($variable); throw new IPSComponentException('Event Handling NOT supported for Variable '.$variable.'('.$name.')'); } /** * @public * * Abspielen der aktuellen Source */ public function Play() { } /** * @public * * Stop */ public function Stop(){ } /** * @public * * Pause */ public function Pause(){ } /** * @public * * Nächster Titel */ public function Next(){ } /** * @public * * Voriger Titel */ public function Prev(){ } /** * @public * * Titel zur Playlist hinzufügen * * @param string $titel Titel der zur Playlist hinzugefügt werden soll */ public function AddPlaylist($titel){ } /** * @public * * Playlist löschen */ public function ClearPlaylist(){ } /** * @public * * Bestimmten Titel der Playlist setzen * * @param integer $position Nummer des Titels der abgespielt werden soll (0-n) */ public function SetPlaylistPosition($position){ } /** * @public * * Retouniert aktuelle Position der Playlist * * @return integer Nummer des Titels der gerade abgespielt wird (0-n), false falls kein Titel vorhanden ist */ public function GetPlaylistPosition() { } /** * @public * * Function retouniert Länge der Playlist * * @return integer Länge der Playlist (0-n) */ public function GetPlaylistLength(){ } } /** @}*/ ?>