Модуль DLNA сервер

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2008 раз

Модуль DLNA сервер

Сообщение nick7zmail » Пт май 05, 2017 8:33 pm

Сергей...в первую очередь, наверное, к тебе обращение....ну и конечно же ко всем заинтересованным...

Было бы неплохо сделать DLNA сервер для системы...контроль плееров over http конечно хорошая штука...но для мультимедиа чаще применяется DLNA...и все телевизоры и приставки и т.п. с ним работают...к софтовому dlna серверу привязываться не сильно хочется...но я наткнулся на php-шный dlna сервер...я думаю на основе него можно сделать отдельный модуль...
У него 2 огромных плюса...во-первых он (скорее всего) сможет управляться через php, а во-вторых он будет как часть системы, а значит мультиплатформенным, и работать из коробки.

вот сам сервер https://github.com/ttyridal/phpdlna

Распаковал, потыкался - понял что у меня знаний не хватит чтобы что-то с ним сделать)) Если кто сможет запустить - скажите как, и что для этого надо...тогда может и сам модулем смогу заняться...ну конечно модуль доверить лучше гуру))

вот тоже похожая штука...может что-то из этого получится использовать?
https://github.com/jalder/FuelPHP_UPnP
https://github.com/jalder/UPnP
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: Модуль DLNA сервер

Сообщение olehs » Пт май 05, 2017 9:10 pm

Игрался с https://github.com/jalder/UPnP для управления телевизором Samsung. Точнее отправлял нужный файл на проигрывание на телевизор.
(во вложении класс, который я для этого написал)

Поигрался и бросил. Слишком много проблем с этим видео. Например мой Samsung не хотел проигрывать файлы mkv. А если их переименовать в avi - играл.

Да и еще нужно кучу всего учитывать на стороне сервера, кроме поддерживаемых форматов. Плюс перекодировщик нужен и т.д.
Вложения
DLNARenderer.txt
(3.55 КБ) 715 скачиваний
За это сообщение автора olehs поблагодарил:
nick7zmail (Пт май 05, 2017 10:48 pm)
Рейтинг: 1.18%
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2008 раз

Re: Модуль DLNA сервер

Сообщение nick7zmail » Пт май 05, 2017 9:16 pm

Ну в систему хотя бы базовый функционал - расшаривание папок по dlna, сканирование активных устройств, и "адресация" одного в другое)) Класс обязательно гляну.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2008 раз

Re: Модуль DLNA сервер

Сообщение nick7zmail » Пт май 05, 2017 9:37 pm

А что за файл require_once('/autoload.php'); ? Не нашел его в https://github.com/jalder/UPnP
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: Модуль DLNA сервер

Сообщение olehs » Пт май 05, 2017 9:40 pm

ой. забыл про него.
создайте в корне

Код: Выделить всё

<?php
spl_autoload_register ('autoload');
function autoload ($className) {
  $fileName = $className . '.php';
  include  $fileName;
  }
?>
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: Модуль DLNA сервер

Сообщение olehs » Пт май 05, 2017 9:47 pm

И еще у меня пути отличаются от тех, что сейчас на гите.
То, что сейчас в UPnP/src у меня в jalder/Upnp
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2008 раз

Re: Модуль DLNA сервер

Сообщение nick7zmail » Пт май 05, 2017 9:49 pm

Я это понял...разложил всё как надо...вот такая ошибка, когда запускаю метод findRenderer

Код: Выделить всё

searching... 
Warning: socket_recvfrom(): in C:\_majordomo\htdocs\jalder\Upnp\Core.php on line 33
Что за ID и Name должны быть в свойствах?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: Модуль DLNA сервер

Сообщение olehs » Пт май 05, 2017 10:02 pm

выполните в консоли

Код: Выделить всё

var_dump(cm("SAMSUNG_DLNA.findRenderer")) 
SAMSUNG_DLNA замените на имя своего объекта.
Если устройство найдется, пропишите в ID его FriendlyName

у меня ID = [TV]UE40ES6100
За это сообщение автора olehs поблагодарил:
nick7zmail (Пт май 05, 2017 10:48 pm)
Рейтинг: 1.18%
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2008 раз

Re: Модуль DLNA сервер

Сообщение nick7zmail » Пт май 05, 2017 10:10 pm

Я ж говорю-ошибка(( ничего искать не хочет...

Код: Выделить всё

searching...


Warning:  socket_recvfrom():  in C:\_majordomo\htdocs\jalder\Upnp\Core.php on line 33



Warning:  socket_recvfrom():  in C:\_majordomo\htdocs\jalder\Upnp\Core.php on line 33



Warning:  socket_recvfrom():  in C:\_majordomo\htdocs\jalder\Upnp\Core.php on line 33

no upnp renderers found
bool(true) 
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: Модуль DLNA сервер

Сообщение olehs » Пт май 05, 2017 10:13 pm

Хочет. Но не находит.
Уточню: у Вас при этом в сети есть включенные устройства отображения видео, поддерживающие DLNA?
Ответить