a:1:{i:0;a:7:{s:5:"TITLE";s:12:"DLNARenderer";s:5:"NOLOG";s:1:"0";s:11:"DESCRIPTION";s:0:"";s:8:"TEMPLATE";s:0:"";s:7:"METHODS";a:5:{i:0;a:7:{s:5:"TITLE";s:5:"pause";s:11:"DESCRIPTION";s:0:"";s:4:"CODE";s:199:"require_once('/autoload.php');
use jalder\Upnp\Renderer;

$r = $this->callMethod("findRenderer");
if($r) {
 $remote = new Renderer\Remote($r);
 $result = $remote->pause();
 echo($result);
}
";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2017-05-05 23:45:03";s:15:"EXECUTED_PARAMS";s:105:"a:4:{s:6:"object";s:3:"rrr";s:2:"op";s:1:"m";s:1:"m";s:5:"pause";s:21:"ORIGINAL_OBJECT_TITLE";s:3:"rrr";}";}i:1;a:7:{s:5:"TITLE";s:4:"play";s:11:"DESCRIPTION";s:0:"";s:4:"CODE";s:242:"require_once('/autoload.php');
use jalder\Upnp\Renderer;

$url =$this->getProperty('playURL');

$r = $this->callMethod("findRenderer");
if($r) {
 $remote = new Renderer\Remote($r);
 $result = $remote->play($url);
 echo($result);
}
";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2017-05-06 00:24:11";s:15:"EXECUTED_PARAMS";s:104:"a:4:{s:6:"object";s:3:"rrr";s:2:"op";s:1:"m";s:1:"m";s:4:"play";s:21:"ORIGINAL_OBJECT_TITLE";s:3:"rrr";}";}i:2;a:7:{s:5:"TITLE";s:4:"stop";s:11:"DESCRIPTION";s:0:"";s:4:"CODE";s:198:"require_once('/autoload.php');
use jalder\Upnp\Renderer;

$r = $this->callMethod("findRenderer");
if($r) {
 $remote = new Renderer\Remote($r);
 $result = $remote->stop();
 echo($result);
}
";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2015-08-28 09:42:18";s:15:"EXECUTED_PARAMS";s:124:"a:4:{s:6:"object";s:12:"SAMSUNG_DLNA";s:2:"op";s:1:"m";s:1:"m";s:4:"stop";s:21:"ORIGINAL_OBJECT_TITLE";s:12:"SAMSUNG_DLNA";}";}i:3;a:7:{s:5:"TITLE";s:12:"findRenderer";s:11:"DESCRIPTION";s:0:"";s:4:"CODE";s:717:"require_once('/autoload.php');
use jalder\Upnp\Renderer;

$id = $this->getProperty("RendererID");
$r = $this->getProperty("RendererData");
if($r) {
 $r = json_decode($r, true);
}
else {
 $renderer = new Renderer();

 echo('searching...'.PHP_EOL);

 for($i=0; $i<3; $i++) {
  $renderers = $renderer->discover();
  if(count($renderers))
   break;
 }
 if(!count($renderers)){
     echo('no upnp renderers found'.PHP_EOL);
  	 return;
 }

 foreach($renderers as $r){
     $name = $r['description']['device']['friendlyName'];
     if($name == $id) {
       $this->setProperty("RendererData", json_encode($r));
       break;
     }
 }
}

if(!$r) {
 echo $id." not found";
}

return $r;
";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2017-05-06 00:24:11";s:15:"EXECUTED_PARAMS";s:45:"a:1:{s:21:"ORIGINAL_OBJECT_TITLE";s:3:"rrr";}";}i:4;a:7:{s:5:"TITLE";s:7:"unpause";s:11:"DESCRIPTION";s:0:"";s:4:"CODE";s:201:"require_once('/autoload.php');
use jalder\Upnp\Renderer;

$r = $this->callMethod("findRenderer");
if($r) {
 $remote = new Renderer\Remote($r);
 $result = $remote->unpause();
 echo($result);
}
";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"0000-00-00 00:00:00";s:15:"EXECUTED_PARAMS";s:0:"";}}s:10:"PROPERTIES";a:4:{i:0;a:7:{s:5:"TITLE";s:12:"RendererData";s:11:"DESCRIPTION";s:33:"Данные устройства";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";s:6:"SYSTEM";s:0:"";s:8:"DATA_KEY";s:1:"0";s:9:"DATA_TYPE";s:1:"0";}i:1;a:7:{s:5:"TITLE";s:7:"playURL";s:11:"DESCRIPTION";s:41:"URL для воспроизведения";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:4:"play";s:6:"SYSTEM";s:0:"";s:8:"DATA_KEY";s:1:"0";s:9:"DATA_TYPE";s:1:"0";}i:2;a:7:{s:5:"TITLE";s:10:"RendererID";s:11:"DESCRIPTION";s:23:"ID Устройства";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";s:6:"SYSTEM";s:0:"";s:8:"DATA_KEY";s:1:"0";s:9:"DATA_TYPE";s:1:"0";}i:3;a:7:{s:5:"TITLE";s:4:"Name";s:11:"DESCRIPTION";s:16:"Название";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";s:6:"SYSTEM";s:0:"";s:8:"DATA_KEY";s:1:"0";s:9:"DATA_TYPE";s:1:"0";}}s:7:"OBJECTS";a:0:{}}}