Re: [Модуль] DLNA
Добавлено: Ср мар 21, 2018 2:18 pm
https://habrahabr.ru/post/210742/
может кому-то будет полезно, эмулятор Chromecast
может кому-то будет полезно, эмулятор Chromecast
Привет, можно подробнее?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') - замените на свою команду отправки голоса.
Код: Выделить всё
if (preg_match('/cached\/voice.+/is',$filename,$m)) { $url='http://IPMDM/'.$m[0]; sg('MultiCastBathroom.playUrl',$url);DebMes($url,'googlenotifier');}Владельцев DLNA колонок уже оч много, и завернуть Алису в них хотят думаю все.nick7zmail писал(а):Пока не стоит)) тупо всё во время свободное упирается...а в целом - да, такая функция планируется.
Код: Выделить всё
/cached\/voice.+/is',$filename,$m)На самом деле так не получится. Подписка получает текстовое значение переменной. Она должна вызывать системное ттс, получать от него мультимедиа файл и уже отправлять его плееру. Средствами плагина так не сделать. Поэтому Сергеем и был предложен вариант через before say. Подзадачу можно закрывать, она реализуется другими средствами. Да и по сути модуль этот нужно интегрировать в виде терминала MD. Раздел уже DNLA уже появился в терминалах. Полагаю нужно оттестировать возможность корректной отправки ссылок устройствам и отправить Сергею пул реквест на добавление кода в штатный функционал МД.Прошу всех заинтересованных поставить палец вверх в коннекте
https://connect.smartliving.ru/ideas.html?task_id=127
Добавить подписку на команду SAY
я проще сделал, радио онлайн позволяет выбрать терминал куда играть, собственно я добавил терминал с kodi на оранж пи и в него запускаю радио) кстати если в доролнении онлайн радио вместо радиостанции прописать ссылку из ip tv плейлиста то на коди и телевизор можно смотреть) понятно что бесполезная фигня и можно просто этот плейлист к коди привязать, но все равно прикольно, кстати и приложение majordroid тоже может так радио воспроизводитьAlex77 писал(а):Уважаемые, скажите пожалуйста, я так и не понял стоит ждать что Алиса заговорит в терминалы DLNA, или хотя бы радио 101 играла бы.
У меня файлы появляются в такой же папке \cached\voice\ и имеют вид типа rh_d0ded5450ae75e0ec7e0c78ca681cf87.wav rh_ присутствует всегда.directman66 писал(а):Код вопрозводит аудио-файлы яндекс ттс. В вашем же случае файлы лежат в другом месте, нужно поправить путь.
Код: Выделить всё
/cached\/voice.+/is',$filename,$m)
Название кэшируемого файла в RHVoice формируется такHold писал(а):У меня файлы появляются в такой же папке \cached\voice\ и имеют вид типа rh_d0ded5450ae75e0ec7e0c78ca681cf87.wav rh_ присутствует всегда.directman66 писал(а):Код вопрозводит аудио-файлы яндекс ттс. В вашем же случае файлы лежат в другом месте, нужно поправить путь.
Код: Выделить всё
/cached\/voice.+/is',$filename,$m)
Как будет выглядеть код для такого случая? Просто не совсем понятно что значит в коде +/is