function Entertainment_NetPlayer_SendData($Data) {
	   $Control = $Data[1];
	   $Command = $Data[2];
     	IPSLogger_Com(__file__, "Send Data to NetPlayer, Control='$Control', Command='$Command'");
		if ($Command=='poweron') {
			NetPlayer_Power(true);
		} else if ($Command=='poweroff') {
			NetPlayer_Power(false);
		} else {
		   IPSLogger_Err(__file__, "Received unknown Command '$Command' from Entertainment-->Check Configuration!");
		}
	}
	include_once "NetPlayer.inc.php";

	if ($_IPS['SENDER'] == 'WebFront') {
	   $variable = $_IPS['VARIABLE'];
	   $value    = $_IPS['VALUE'];
		switch ($variable) {
		   case NP_ID_POWER:
				NetPlayer_Power($value);
		      break;
		   case NP_ID_CONTROL:
		      if ($value==NP_IDX_CONTROLPLAY) {
					NetPlayer_Power(true);
		      } elseif ($value==NP_IDX_CONTROLPAUSE) {
					NetPlayer_Pause();
		      } elseif ($value==NP_IDX_CONTROLSTOP) {
					NetPlayer_Power(false);
		      } elseif ($value==NP_IDX_CONTROLPREV) {
					NetPlayer_Prev();
		      } elseif ($value==NP_IDX_CONTROLNEXT) {
					NetPlayer_Next();
		      } else {
			   	IPSLogger_Err(__file__, 'Unknown ControlValue '.$value);
		      }
		      break;
		   case NP_ID_SOURCE:
		      NetPlayer_SetSource($value);
		      break;
		   case NP_ID_CATEGORYLIST:
		      if ($value==NP_IDX_CATEGORYROOT) {
					NetPlayer_SetCategory('');
		      } else {
Exemple #3
0
	function NetPlayer_Next() {
		NetPlayer_Power(true);
		$plaverState = GetValue(NP_ID_CONTROL);
		SetValue(NP_ID_CONTROL, NP_IDX_CONTROLNEXT);
		NetPlayer_GetIPSComponentPlayer()->Next();
		IPS_SLEEP(200);
		SetValue(NP_ID_CONTROL, $plaverState);
	}