[Модуль] DLNA (app_dlna)
Модератор: immortal
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: [Модуль] DLNA
https://habrahabr.ru/post/210742/
может кому-то будет полезно, эмулятор Chromecast
может кому-то будет полезно, эмулятор Chromecast
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
-
- Сообщения: 215
- Зарегистрирован: Вс мар 05, 2017 2:18 pm
- Благодарил (а): 21 раз
- Поблагодарили: 6 раз
Re: [Модуль] DLNA
Уважаемые, скажите пожалуйста, я так и не понял стоит ждать что Алиса заговорит в терминалы DLNA, или хотя бы радио 101 играла бы.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: [Модуль] DLNA
Пока не стоит)) тупо всё во время свободное упирается...а в целом - да, такая функция планируется.
- За это сообщение автора nick7zmail поблагодарили (всего 2):
- dr.pavlov.alex (Пн мар 26, 2018 8:56 am) • Hold (Пн мар 26, 2018 11:07 am)
- Рейтинг: 2.33%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 694 раза
- Контактная информация:
Re: [Модуль] DLNA
Полагаю, если налайкать "спасибо" может и время найдется )))
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
- Hold
- Сообщения: 57
- Зарегистрирован: Пн окт 16, 2017 4:11 pm
- Благодарил (а): 81 раз
- Поблагодарили: 5 раз
Re: [Модуль] DLNA
Привет, можно подробнее?directman66 писал(а): Это добавил Сергей по моей просьбе. В планах устройства DNLA использовать как терминал штатно.
Если есть возможность отправить файл на воспроизведение на AudiCast, то по аналогии можно инициировать проговаривание команды посредством добавления подписки в Before say:
if (preg_match('/cached\/voice.+/is',$filename,$m)) { $url='http://192.168.1.39/'.$m[0]; playMedia($url,'MAIN');DebMes($url,'googlenotifier');}
playMedia($url,'MAIN') - замените на свою команду отправки голоса.
Сиситема на PI3 базовый образ Сергея. Голос rhvoice .
Простое устройство MultiCastBathroom привязано в модуле DLNA к AudioCast M5.
Кидаю поток в свойство 'MultiCastBathroom.playUrl' - все работает и начинает играть.
Команды пауза, стоп тоже отрабатывает. Вот пытаюсь по вашей подсказке завернуть Алису туда же через SetGlobal.
Такой код не работает.
Код: Выделить всё
if (preg_match('/cached\/voice.+/is',$filename,$m)) { $url='http://IPMDM/'.$m[0]; sg('MultiCastBathroom.playUrl',$url);DebMes($url,'googlenotifier');}
Подскажи куда копать?
Владельцев DLNA колонок уже оч много, и завернуть Алису в них хотят думаю все.nick7zmail писал(а):Пока не стоит)) тупо всё во время свободное упирается...а в целом - да, такая функция планируется.
И особенно обладатели мультирум на их базе. И хочется это сделать не костылями, а красиво в основном функционале МДМ.
Прошу всех заинтересованных поставить палец вверх в коннекте
https://connect.smartliving.ru/ideas.html?task_id=127
Добавить подписку на команду SAY
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 694 раза
- Контактная информация:
Re: [Модуль] DLNA
Код вопрозводит аудио-файлы яндекс ттс. В вашем же случае файлы лежат в другом месте, нужно поправить путь.
Код: Выделить всё
/cached\/voice.+/is',$filename,$m)
- За это сообщение автора directman66 поблагодарил:
- Hold (Пн мар 26, 2018 8:05 pm)
- Рейтинг: 1.16%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 694 раза
- Контактная информация:
Re: [Модуль] DLNA
На самом деле так не получится. Подписка получает текстовое значение переменной. Она должна вызывать системное ттс, получать от него мультимедиа файл и уже отправлять его плееру. Средствами плагина так не сделать. Поэтому Сергеем и был предложен вариант через before say. Подзадачу можно закрывать, она реализуется другими средствами. Да и по сути модуль этот нужно интегрировать в виде терминала MD. Раздел уже DNLA уже появился в терминалах. Полагаю нужно оттестировать возможность корректной отправки ссылок устройствам и отправить Сергею пул реквест на добавление кода в штатный функционал МД.Прошу всех заинтересованных поставить палец вверх в коннекте
https://connect.smartliving.ru/ideas.html?task_id=127
Добавить подписку на команду SAY
Сергей также обещал подумать насчет облегченной возможности реализации данного функционала.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
- Сообщения: 530
- Зарегистрирован: Чт авг 20, 2015 11:32 am
- Откуда: Ярославль
- Благодарил (а): 61 раз
- Поблагодарили: 75 раз
- Контактная информация:
Re: [Модуль] DLNA
я проще сделал, радио онлайн позволяет выбрать терминал куда играть, собственно я добавил терминал с kodi на оранж пи и в него запускаю радио) кстати если в доролнении онлайн радио вместо радиостанции прописать ссылку из ip tv плейлиста то на коди и телевизор можно смотреть) понятно что бесполезная фигня и можно просто этот плейлист к коди привязать, но все равно прикольно, кстати и приложение majordroid тоже может так радио воспроизводитьAlex77 писал(а):Уважаемые, скажите пожалуйста, я так и не понял стоит ждать что Алиса заговорит в терминалы DLNA, или хотя бы радио 101 играла бы.
- Hold
- Сообщения: 57
- Зарегистрирован: Пн окт 16, 2017 4:11 pm
- Благодарил (а): 81 раз
- Поблагодарили: 5 раз
Re: [Модуль] DLNA
У меня файлы появляются в такой же папке \cached\voice\ и имеют вид типа rh_d0ded5450ae75e0ec7e0c78ca681cf87.wav rh_ присутствует всегда.directman66 писал(а):Код вопрозводит аудио-файлы яндекс ттс. В вашем же случае файлы лежат в другом месте, нужно поправить путь.
Код: Выделить всё
/cached\/voice.+/is',$filename,$m)
Как будет выглядеть код для такого случая? Просто не совсем понятно что значит в коде +/is
-
- Сообщения: 1554
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: [Модуль] DLNA
Название кэшируемого файла в RHVoice формируется такHold писал(а):У меня файлы появляются в такой же папке \cached\voice\ и имеют вид типа rh_d0ded5450ae75e0ec7e0c78ca681cf87.wav rh_ присутствует всегда.directman66 писал(а):Код вопрозводит аудио-файлы яндекс ттс. В вашем же случае файлы лежат в другом месте, нужно поправить путь.
Код: Выделить всё
/cached\/voice.+/is',$filename,$m)
Как будет выглядеть код для такого случая? Просто не совсем понятно что значит в коде +/is
ROOT . 'cached/voice/rh_' . md5($message) . '.wav';
Т.е. зависит от $message. Если сделать свой обработчик HOOK_EVENT_SAY и сделать приоритет меньше чем у RHVoice, то сначала будет отрабатывать RHVoice, формировать нужный wav, а дальше найти этот wav по переданному в обработчик $message - дело техники
- Рейтинг: 1.16%