Написал скрипт на пхп, который генерирует XML плей лист для nStream****:
- отобажает медиафайлы и выдаёт на них прямые http ссылки;
- для m3u/xml делает тоже самое только выставляет тип "плейлист" и значёк ставит как для папки - те плей лист нормально открывается.
Те можно как в файловом менеджере гулять по папкам и открывать файлы.
Теперь чтобы смотреть с домашнего сервера (у кого он есть) скаченные киношки не нужно ломать голову и телек, достаточно в телек воткнуть nStream / nStream**** и прописать в кач плей листа ссылку на скрипт.
Установка и настройка:
Скачиваем: http://www.netlab.linkpc.net/downloa...ung/browse.php
кладём на свой сервер в папку доступную по http, выставляем +x (права на запуск).
В nStream нужно скормить ссылку на плей лист, я добавил в start.xml:
В скрипте правим пути:
$basedir="/usr/data/"; /* File system path. */
Указывает где на диске находится корневая папка для расшаривания телеку.
$baseurl="/DataStore"; /* URL path. */
Указывает в url до этой папки.
Это часть конфига nginx, чтобы было немного понятнее:
Те у меня при открытии http://АДРЕС_СЕРВЕРА/DataStore/
на диске открывается /usr/DataStore/
Можно пользоватся любым http сервером, лишь бы он хоть немного php поддерживал и умел шустро отдавать файл.
Например lighttpd.
Сюдаже можно добавить генерацию в формате NetPlayer/OVP - подкиньте ссылку на формат, я их себе не ставил.
Так же думал о взможности конвертить m3u в xml при открытии через скрипт, но пока не очень нужно.
PS: купил телек 4 дня назад, и лезть внуть с сэмиго прошивкой вообще не охота, потому что меня это дело затянет на недели, а телек я брал из расчёта что это будет монитор для общего просмотра фильмов и IPTV - взял, подключил за 10 минут и забыл об обслуживании. Когда оказалось что там есть своя начинка - решил повременить с подключением к компу.
- отобажает медиафайлы и выдаёт на них прямые http ссылки;
- для m3u/xml делает тоже самое только выставляет тип "плейлист" и значёк ставит как для папки - те плей лист нормально открывается.
Те можно как в файловом менеджере гулять по папкам и открывать файлы.
Теперь чтобы смотреть с домашнего сервера (у кого он есть) скаченные киношки не нужно ломать голову и телек, достаточно в телек воткнуть nStream / nStream**** и прописать в кач плей листа ссылку на скрипт.
Установка и настройка:
Скачиваем: http://www.netlab.linkpc.net/downloa...ung/browse.php
кладём на свой сервер в папку доступную по http, выставляем +x (права на запуск).
В nStream нужно скормить ссылку на плей лист, я добавил в start.xml:
Код:
<channel> <title>Browse NAS</title> <playlist_url>http://АДРЕС_СЕРВЕРА/download/Samsun...aylist_url> <description>Browse NAS folders</description> <category_id>3</category_id> </channel>
$basedir="/usr/data/"; /* File system path. */
Указывает где на диске находится корневая папка для расшаривания телеку.
$baseurl="/DataStore"; /* URL path. */
Указывает в url до этой папки.
Это часть конфига nginx, чтобы было немного понятнее:
Код:
# allow files listing: DataStore location ^~ /DataStore/ { root /usr/; #allow 10.0.0.0/8; #allow 127.0.0.0/8; #allow 169.254.0.0/16; allow 172.16.0.0/12; #allow 192.168.0.0/16; deny all; access_log off; autoindex on; autoindex_exact_size on; autoindex_localtime on; } # php in chroot for: Samsung TV location ^~ /download/Samsung_TV/ { root /usr/local/www/; #allow 10.0.0.0/8; #allow 127.0.0.0/8; #allow 169.254.0.0/16; allow 172.16.0.0/12; #allow 192.168.0.0/16; deny all; access_log off; # php location ~* \.php$ { include fastcgi_params; #fastcgi_pass 127.0.0.1:54475; fastcgi_pass unix:/var/run/rtorrent-fcgi.sock; fastcgi_connect_timeout 30; fastcgi_read_timeout 600; fastcgi_send_timeout 600; fastcgi_ignore_client_abort off; #fastcgi_cache_valid any 10s; fastcgi_intercept_errors off; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/local/www$fastcgi_script_name; } }
на диске открывается /usr/DataStore/
Можно пользоватся любым http сервером, лишь бы он хоть немного php поддерживал и умел шустро отдавать файл.
Например lighttpd.
Сюдаже можно добавить генерацию в формате NetPlayer/OVP - подкиньте ссылку на формат, я их себе не ставил.
Так же думал о взможности конвертить m3u в xml при открытии через скрипт, но пока не очень нужно.
PS: купил телек 4 дня назад, и лезть внуть с сэмиго прошивкой вообще не охота, потому что меня это дело затянет на недели, а телек я брал из расчёта что это будет монитор для общего просмотра фильмов и IPTV - взял, подключил за 10 минут и забыл об обслуживании. Когда оказалось что там есть своя начинка - решил повременить с подключением к компу.
Комментарий