Внимание! Новое программного обеспечение для World Vision Foros Ultra и World Vision Foros Combo S2/T2 выложено в теме с обновлением.

Подробней в теме: по ссылке

Автор Тема: IPTV приложение на World Vision T62N, T62A, T62D, Т62М  (Прочитано 1292247 раз)

Оффлайн ViverraXX

  • Забанен потеряшка
  • Бомбардир
  • *
  • Спасибо
  • -> Вы поблагодарили: 14
  • -> Вас поблагодарили: 45
  • Сообщений: 64
  • Репутация: +46/-0
  • Пол: Мужской
Итак, для тех у кого есть руки из плеч и жгучее желание смотреть свои фильмы по сети:
1. Надо установить Apache и PHP произвольных версий, хоть самые древние.
инструкции для Windows например:
Извините, вам запрещён просмотр содержимого спойлеров.

2. Крайне желательно иметь бесценную программу FAR Manager (respect forever!!!)
............
3. Создаем в корневой папке нашего HTTP-сервера папку для обработчика.
В моем случае c:\apache\localhost\www\x62 куда кладем 2 скрипта:
config.inc.php
<?php
$config
["ext"]     = array(
                        
"avi"
                        
"mp4"
                     );
$config["rootvid"] = "invid";
$config["codepage"]= "windows-1251";
?>


index.php
<?php
include("config.inc.php");

function 
dirToArray($dir) {
   
$result = array();
   
$cdir scandir($dir);
   foreach (
$cdir as $key => $value) {
      if (!
in_array($value,array(".",".."))) {
         if (
is_dir($dir DIRECTORY_SEPARATOR $value)) {
            
$result[$value] = dirToArray($dir DIRECTORY_SEPARATOR $value);
         } else {
            
$result[] = $value;
         }
      }
   }
   return 
$result;


function 
array2list($aDir$sGroup="") {
   global 
$config;
   
$aRet=array();
   foreach(
$aDir as $key=>$value) {
       if (
is_array($value))  {
           
$aRet=array_merge($aRetarray2list($value$sGroup."/".$key));
       } else {
           
$aFName=explode("."$value);
           
$sExt=strtolower($aFName[count($aFName)-1]);
           if (
in_array($sExt$config["ext"])) {
                
$aRet[]=array("group"=>$sGroup"link"=>$sGroup."/""fname"=>$value);
           }
       }
   }
   return 
$aRet;
}

$sPlaylist="#EXTM3U\r\n";
$dirList=dirToArray($config["rootvid"]);
if (
$dirList)  {
   
$aList=array2list($dirList);
}
if (
$aList) {
   
$aPath=explode("/"$_SERVER["REQUEST_URI"]);
   
$sPath="";
   if (
$aPath) {
        foreach(
$aPath as $key=>$value) {
           if (
$key<count($aPath)-1) {
                
$sPath.=$value."/";
           }
        }
        
$sPath.=$config["rootvid"];
   }
   foreach(
$aList as $value) {
      
$sPlaylist.="#EXTINF:-1 group-title=\"".$value["group"]."\",".$value["fname"]."\r\n";
      
$sPlaylist.="http://".$_SERVER["SERVER_NAME"].$sPath.$value["link"].$value["fname"]."\r\n";
   }
}
echo(
iconv($config["codepage"], "UTF-8"$sPlaylist));
?>

4. Внутри нашей папки создаем подпапку где будут "лежать" наши видеофайлы.
В моем случае: c:\apache\localhost\www\x62\invid
На самом деле ничего переносить в нее не нужно. Достаточно создать внутри нее софтлинки на папки с вашим складом.
Запускаем FAR Manager и комбинацией клавиш Alt+F6 создаем ссылки.

5. На флэшке создаем iptv_server.xml типа:
<?xml version="1.0"  encoding="utf-8"?>
<list>
    <item>
        <key>IPTV list file download server</key>
        <value>http://192.168.20.220/x62/?hi.m3u</value>
    </item>
</list>
только с IP вашего компьютера и грузим его в приставку в режиме Cloud.

Все - плейлист самообновляется при заходе в приложение IPTV. Фильмы поделены на группы как в папках.