[Модуль] DLNA (app_dlna)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: [Модуль] DLNA

Сообщение Gelezako » Сб мар 17, 2018 6:04 pm

directman66 писал(а):Я в своем скрипте просто проверяю, если в тексте есть youtube, то преобразовываю ее в ссылку на поток. Так вроде даже без рекламы можно смотреть ютуб.
кста, я писал модуль голосового поиска роликов с ютуба использую официальный апи ютуба. Если его прикрутить, то можно будет голосом или тексом искать видео на ютубе, преобразовывать в потом и проигрывать.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: [Модуль] DLNA

Сообщение Gelezako » Сб мар 17, 2018 7:06 pm

Потестировал немного модуль, вот мои результаты:
1. Амазон Алекса не определяется :(
2. На одной из Windws машин был настроен встроенный в Windows media player сервер-клиент с поддержкой dlna. В результате распознало и добавило 3 записи
Windows Media Player
Windows Media Player Sharing
и ещё одно с пустым именем, у которого в джейсоне дескрипшен вернуло false
3. Нашло роутер, но странно то что у меня к роутеру ничего подключить нельзя (USB итд) т.е. он не может выступать в роли сервера dlna. А уж в роли клиента и подавно. Возможно просто в прошивке зашита поддержка, но на уровне железа не распаяно. Если кто в курсе, подскажите почему роутер добавился.

Виндузятники, у кого получилось воспроизводить хоть что-то на Windows Media Player? Комп добавлен как терминал, но тип плеера как Windows Media Player не доступен.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: [Модуль] DLNA

Сообщение olehs » Сб мар 17, 2018 7:51 pm

У роутера черер UPNP открывается проброс портов. Например им пользуются торрент-клиенты.
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: [Модуль] DLNA

Сообщение tarasfrompir » Сб мар 17, 2018 9:43 pm

А доступ к плееру включен от устройства которое управляет?
Спасибо нам ПОМОЖЕТ..!
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: [Модуль] DLNA

Сообщение olehs » Сб мар 17, 2018 10:18 pm

Решил попробовать модуль и столкнулся с проблемой - не находится ни одно устройство. Алиска на Win10. Поигрался с кодом, оказалось что если заменить в библиотеке адрес со стандартного 239.255.255.250 на обычный бродкаст 255.255.255.255 - то все работает и устройства находятся. Но это не наш метод.
Проблема оказалась в том, что под видной мультикаст-запросы зависят от таблицы маршрутизации.
В общем, решение следующее:
в командной строке от админа нужно выполнить:

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

route delete 224.0.0.0 mask 240.0.0.0
route add 224.0.0.0 mask 240.0.0.0 192.168.21.100
где 192.168.21.100 заменить на свой IP.

з.ы. Если в модуле заменить

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

 $upnp->discover()
на

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

 $upnp->search('upnp:rootdevice')
то в выдачу попадут только устройства (без сервисов)
За это сообщение автора olehs поблагодарили (всего 2):
skysilver (Сб мар 17, 2018 10:37 pm) • directman66 (Вс мар 18, 2018 12:56 am)
Рейтинг: 2.33%
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: [Модуль] DLNA

Сообщение Gelezako » Пн мар 19, 2018 1:12 pm

olehs писал(а):Решил попробовать модуль и столкнулся с проблемой - не находится ни одно устройство. Алиска на Win10.
хм, у меня нашло DLNA устройство на вин 10 без дополнительных манипуляций. Естественно служба DLNA должна быть включена. Но вот DLNA на вин 7 не нашло кста. Хотя используя Windows media player я свободно могу смотреть медиа ресурсы из Win7 -> Win10 и наоборот из Win10 -> Win7.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Alex77
Сообщения: 215
Зарегистрирован: Вс мар 05, 2017 2:18 pm
Благодарил (а): 21 раз
Поблагодарили: 6 раз

Re: [Модуль] DLNA

Сообщение Alex77 » Пн мар 19, 2018 2:06 pm

Когда ожидается поддержка в терминалах?
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: [Модуль] DLNA

Сообщение tarasfrompir » Пн мар 19, 2018 5:48 pm

:oops: Что то никак не хотите отвечать ... :oops:
Ну скажите тогда еще такой вопрос - подписка на события у вас работает...
Ну тоесть получаете изменения данных в устройстве ДНЛА..?
И если да то как получаете данные ? - не могу сообразить ... :shock:
Спасибо нам ПОМОЖЕТ..!
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] DLNA

Сообщение directman66 » Пн мар 19, 2018 8:07 pm

В модуле пока реализована поддержка библиотеки jalder. В ней никаких подписок нет. Работает по протоколу AVcontrol. Вроде можно только получить значение громкости. Все эти команды есть в спецификации Upnp (dnla). Библиотека jalder содержит очень малое количество команд из описанного протокола.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: [Модуль] DLNA

Сообщение tarasfrompir » Пн мар 19, 2018 8:23 pm

Спасибо за ответ.. В библиотеке джалдера я уже реализовал и rendering control а именно управление звуком....
Просто испытывал модуль этот и модуль ссдпфиндер ( я там тоже немного порыл). И вот понял что нужно решать как то вопрос с подпиской на события - а то как то не комильфо инфа теряется если пользовался пультом от устройства и управлением от мажорика одновременно...
Спасибо нам ПОМОЖЕТ..!
Ответить