Написал скрипт на пхп, который генерирует 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 минут и забыл об обслуживании. Когда оказалось что там есть своя начинка - решил повременить с подключением к компу.

Комментарий