Хорошо. Если это 1-й раз, действительно хорошо. Надо чуть чистить код т.к. слишком много variable даешь как parameter. Ну ... еще не можешь знать все.
функциа _pluginChooseRecOrPlay:
===8<===
===8<===
Далше:
... так конечно функциа _pluginMain
===8<===
===8<===
Следующий жаг должен быть, что это работает через пулт и времени не абсолутно но релативно
Jo2003
Spoiler
функциа _pluginChooseRecOrPlay:
===8<===
Код:
if ( $hasarch && inArchive($gmt) && $isVideo ) { $epgstart = (integer)$xpchan->query("epg_start", $chan)->item(0)->nodeValue; $epgend = (integer)$xpchan->query("epg_end", $chan)->item(0)->nodeValue; // add folder $data = array( 'action' => 'rewind', 'cid' => $cid, 'epg_start' => $epgstart, 'epg_end' => $epgend ); $dataString = http_build_query($data, "", "&amp;"); $retMediaItems[] = array ( 'id' => LOC_KARTINA_UMSP."/http-stream?".$dataString, 'dc:title' => "Быстрая перемотка", 'upnp:class' => 'object.container', 'upnp:album_art' => LOC_KARTINA_URL."/images/folder.png" ); }
Далше:
Код:
function _pluginChooseRewind ($cid, $epgStart, $epgEnd ) { $retMediaItems = array(); $timeCounter = 0; for ($arcTime = $epgStart; $arcTime < $epgEnd; $arcTime += 300) { // play data array ... $play_data = array( 'cid' => $cid, // channel id 'gmt' => $arcTime, // timestamp for archive 'is_video' => true, // video flag 'dorec' => false // record flag ); $play_data_query = http_build_query($play_data); // add play item ... $retMediaItems[] = array ( 'id' => LOC_KARTINA_UMSP."/http-stream?".urlencode(md5($play_data_query)), 'dc:title' => "Просмотр +".$timeCounter."min", 'upnp:class' => "object.item.videoitem", 'res' => LOC_KARTINA_URL."/http-stream-recorder.php?".$play_data_query, 'protocolInfo' => "http-get:*:*:*", 'upnp:album_art' => LOC_KARTINA_URL."/images/play.png" ); $timeCounter += 5; } return $retMediaItems; }
===8<===
Код:
else if ($queryData['action'] === "rewind") { $items = _pluginChooseRewind($queryData['cid'], $queryData['epg_start'], $queryData['epg_end']); }
Следующий жаг должен быть, что это работает через пулт и времени не абсолутно но релативно

Jo2003
Комментарий