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

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

Модератор: immortal

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

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

Сообщение nick7zmail » Вс фев 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
Последний раз редактировалось nick7zmail Вс фев 25, 2018 1:17 pm, всего редактировалось 2 раза.
За это сообщение автора nick7zmail поблагодарили (всего 4):
directman66 (Вс фев 18, 2018 8:47 pm) • Gelezako (Пт мар 16, 2018 12:01 pm) • savenko_egor (Чт мар 29, 2018 2:10 pm) • stailer (Вт апр 24, 2018 2:45 pm)
Рейтинг: 4.65%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] DLNA

Сообщение nick7zmail » Вс фев 18, 2018 6:29 pm

В текущий момент модуль не сильно отличается от модуля T-REX-XP, за исключением возможностей внесения найденных девайсов в базу (девайсы добавляются автоматически), и возможности привязки к объектам...
На воспроизведение пока отправить ничего не удалось...
Кто хочет помочь раскопать - смотрите файл app_dlna.remote.inc.php, туда вынесена процедура отправки команд и воспроизведения.
За это сообщение автора nick7zmail поблагодарил:
directman66 (Вс фев 18, 2018 8:54 pm)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] DLNA

Сообщение nick7zmail » Вс фев 18, 2018 8:46 pm

Ура!!! Получилось отправить URL на воспроизведение. Залил обновление...протестировано пока только с колонкой...надо ещё с теликом протестить. Забыл сказать - в cmd доступны команды pause unpause stop. Будут дополняться по мере нахождения...команды пока, кстати, не тестировал, хз работают/нет.

И да...модуль уже доступен в маркете, спасибо Сергею.
За это сообщение автора nick7zmail поблагодарили (всего 2):
directman66 (Вс фев 18, 2018 8:48 pm) • Gelezako (Пт мар 16, 2018 12:01 pm)
Рейтинг: 2.33%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] DLNA

Сообщение directman66 » Вс фев 18, 2018 8:47 pm

А мой вариант отправки сообщений на телевизор не подошёл?
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] DLNA

Сообщение directman66 » Вс фев 18, 2018 8:51 pm

http://192.168.1.35/admin.php?pd=cGFuZW ... a_dev&id=6
1146: Table 'db_terminal.DLNA_DEV' doesn't exist
SELECT * FROM DLNA_DEV WHERE ID='6'
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] DLNA

Сообщение directman66 » Вс фев 18, 2018 8:51 pm

Создание таблиц или отсутсвует, или не отработало.
Последний раз редактировалось directman66 Вс фев 18, 2018 8:54 pm, всего редактировалось 1 раз.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] DLNA

Сообщение directman66 » Вс фев 18, 2018 8:53 pm

Google home.mini не видит.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] DLNA

Сообщение nick7zmail » Вс фев 18, 2018 8:57 pm

Я ж написал - решил делать на основе этой https://github.com/jalder/UPnP библиотеки.
Как гугл хоум искать я хз)) есть на примете скрипты, которые находят его?

На счет ошибки с созданием таблиц - попробуй просто переустановить.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] DLNA

Сообщение directman66 » Вс фев 18, 2018 9:02 pm

В коде пусто
function install($data='') {
parent::install();
}
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: [Модуль] DLNA

Сообщение nick7zmail » Вс фев 18, 2018 9:04 pm

Ниже dbInstall, с установкой таблицы. У меня корректно отработало.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить