[Модуль] DLNA (app_dlna)
Добавлено: Вс фев 18, 2018 6:20 pm
Модуль DLNA
Гитхаб https://github.com/nick7zmail/MajorDoMo_app_dlna
Сделано на основе библиотеки jalder/UPnP и части кода из модуля T-REX-XP (за что ему спасибо!). Чуть чуть помог разобраться, как работает эта библиотека.
Модуль тот дорабатывать не возьмусь (уж очень не люблю чужие модули копать...проще с нуля всё делать). А он, как я понял, разработки не продолжает, по-этому и склепал новый (тем более шаблон был создан до того, как нашелся тот модуль)))...
Планы грандиозные, времени как всегда нет))
Некоторые из идей:
-Сделать пульты управления устройств
-Сделать Длна-сервер (библиотеку медиафайлов, расшаренную по dlna) на php (мультиплатформенную)
Что сейчас может модуль:
1) Сканирует девайсы в сети, добавляет в интерфейс...
2) Нажав редактирование устройства - можно выбрать объект. У объекта создадутся свойства playUrl и cmd.
3) В playUrl выставляется адрес для проигрывания (пока проверено только на dlna-колонке)
4) В cmd доступны команды pause unpause stop prev next. Список будет пополняться. Есть устройства, которые не поддерживают некоторые команды (колонка бродлинк просто виснет к примеру, при попытке управления dlna-командами, но у неё на это есть все те же команды по протоколу бродлинк).
Предыдущие темы
https://majordomo.smartliving.ru/forum/ ... f=6&t=4156
https://majordomo.smartliving.ru/forum/ ... f=5&t=2756 (модуль T-REX-XP)
И собственно сама библиотека
https://github.com/jalder/UPnP
Гитхаб https://github.com/nick7zmail/MajorDoMo_app_dlna
Сделано на основе библиотеки jalder/UPnP и части кода из модуля T-REX-XP (за что ему спасибо!). Чуть чуть помог разобраться, как работает эта библиотека.
Модуль тот дорабатывать не возьмусь (уж очень не люблю чужие модули копать...проще с нуля всё делать). А он, как я понял, разработки не продолжает, по-этому и склепал новый (тем более шаблон был создан до того, как нашелся тот модуль)))...
Планы грандиозные, времени как всегда нет))
Некоторые из идей:
-Сделать пульты управления устройств
-Сделать Длна-сервер (библиотеку медиафайлов, расшаренную по dlna) на php (мультиплатформенную)
Что сейчас может модуль:
1) Сканирует девайсы в сети, добавляет в интерфейс...
2) Нажав редактирование устройства - можно выбрать объект. У объекта создадутся свойства playUrl и cmd.
3) В playUrl выставляется адрес для проигрывания (пока проверено только на dlna-колонке)
4) В cmd доступны команды pause unpause stop prev next. Список будет пополняться. Есть устройства, которые не поддерживают некоторые команды (колонка бродлинк просто виснет к примеру, при попытке управления dlna-командами, но у неё на это есть все те же команды по протоколу бродлинк).
Предыдущие темы
https://majordomo.smartliving.ru/forum/ ... f=6&t=4156
https://majordomo.smartliving.ru/forum/ ... f=5&t=2756 (модуль T-REX-XP)
И собственно сама библиотека
https://github.com/jalder/UPnP