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 {
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); }