[Модуль] SSDP Finder (ssdp_finder)

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

Модератор: immortal

Jilber
Сообщения: 717
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 117 раз
Поблагодарили: 113 раз

Re: Модуль - SSDPFinder

Сообщение Jilber » Вт апр 03, 2018 9:00 pm

Т.е. надо создать в системе объект "MediaRendering" и у него свойство "playUrl" ?
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: Модуль - SSDPFinder

Сообщение tarasfrompir » Вт апр 03, 2018 9:20 pm

Ничего не надо создавать. Заходил в ссдпфиндер модуль и нажимаеш сканировать устройства.
В сканированном устройствах нажимаеш добавить устройство (плюсик). И создаётся автоматически устройство с созданием шаблона управления и привязкой к вновь созданному объекту.
После этого заходил в свойства этого объекта и изменяет необходимые свойства и происходит управление данным устройством.
ДА И ВСЕ ЭТО РАБОТАЕТ ДЛЯ ЛЮБОГО МЕДИАРЕНДЕРЕР УСТРОЙСТВА. Ссори планшет у меня сейчас. Эти шифты забембали.
Шаблон управления отображается в устройства и Простых и в ссдп устройствах. Но там нету поля для ввода угла - планируют доделать.
Просто не могу понять есть ли перемотка в данных устройствах.
За это сообщение автора tarasfrompir поблагодарил:
Jilber (Ср апр 04, 2018 1:19 pm)
Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: Модуль - SSDPFinder

Сообщение tarasfrompir » Ср апр 04, 2018 7:36 am

Уважаемый Jilber что то получилось ???
Спасибо нам ПОМОЖЕТ..!
directman66
Сообщения: 2800
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 695 раз
Контактная информация:

Re: Модуль - SSDPFinder

Сообщение directman66 » Ср апр 04, 2018 8:27 am

А когда плагин появится в маркете?
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: Модуль - SSDPFinder

Сообщение tarasfrompir » Ср апр 04, 2018 8:34 am

там тупо много работы - еще хотя бы с медиасервером разобратся...
Да и сыро все еще - хотя долизываю , еще пару улучшений и устройствами Mediarendering можна будет пользоваться...
Спасибо нам ПОМОЖЕТ..!
Jilber
Сообщения: 717
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 117 раз
Поблагодарили: 113 раз

Re: Модуль - SSDPFinder

Сообщение Jilber » Ср апр 04, 2018 1:06 pm

Появился объект "MediaServer01" (сразу не нашёл, уж больно глубоко он оказался запрятан в "SDevices").
Для чего в нём 2 свойства "MediaServer01.IP" и "MediaServer01.IPAdress" ? Туда прописывать один и тот же IP телевизора ?
Ждём появления playURL. :-)
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: Модуль - SSDPFinder

Сообщение tarasfrompir » Ср апр 04, 2018 1:10 pm

Да все это ещё пока рудименты от старых разработок
По поводу глубоко - да что бы не мешало и сделано по образу Сергея...
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: Модуль - SSDPFinder

Сообщение tarasfrompir » Ср апр 04, 2018 3:54 pm

Jilber писал(а):
Ср апр 04, 2018 1:06 pm
Появился объект "MediaServer01" (сразу не нашёл, уж больно глубоко он оказался запрятан в "SDevices").
Для чего в нём 2 свойства "MediaServer01.IP" и "MediaServer01.IPAdress" ? Туда прописывать один и тот же IP телевизора ?
Ждём появления playURL. :-)
исправь шаблон класса на такой:

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

<link rel="stylesheet" href="<#ROOTHTML#>bootstrap/css/bootstrap[#if "<#SETTINGS_THEME#>"=="dark"#]_dark[#endif#].min.css" type="text/css">

<div class="device-details" style="font-size: 150%; text-align:center; font-family: monospace; ">%.object_description%</div>
   
 <input type="range" style="-webkit-appearance: none; -moz-appearance: none; horizontal-align:middle; vertical-align:middle; appearance: none; width: 450px; height: 20px; background: #ddd; border-radius: 8px;" onChange='ajaxSetGlobal("%.object_title%.volume", value);' value=%.volume%  min="0" max="100" step="5" ></input> 
<p style="font-size: 110%; text-align:center; font-family: monospace; ">Ссылка для воспроизведения текущим устройством</p>
<input type="text" style="text-align:center; margin: 0; top: 50%;" maxlength="1024" size="80" onChange='ajaxSetGlobal("%.object_title%.playUrl", value);' value=%.playUrl% ></input> 
<div class="group"> 
 <div style="display: block; margin: 0 auto; width: 450px;">
 <button onClick='ajaxSetGlobal("%.object_title%.pause_unpause", 0);' class="btn btn-custom"><span title="Play" id="play" class="glyphicon glyphicon-play aligned"></span></button> 
 <button onClick='ajaxSetGlobal("%.object_title%.pause_unpause", 1);' class="btn btn-custom"><span title="Pause" id="pause" class="glyphicon glyphicon-pause aligned"></span></button> 
 <button onclick='ajaxSetGlobal("%.object_title%.stop", 1);' class="btn btn-custom"><span title="Stop" id="stop" class="glyphicon glyphicon-stop aligned"></span></button> 
 <button onclick='ajaxSetGlobal("%.object_title%.mute_unmute", 1);' class="btn btn-custom"><span title="Mute" id="Mute" class="glyphicon glyphicon-volume-off aligned"></span></button> 
 <button onclick='ajaxSetGlobal("%.object_title%.mute_unmute", 0);' class="btn btn-custom"><span title="UnMute" id="UnMute" class="glyphicon glyphicon-volume-up aligned"></span></button> 
 <button onclick="Backward5('music.mp3','audio');" class="btn btn-custom"><span title="-5 seconds" id="-5second" class="glyphicon glyphicon-fast-backward aligned"></span></button> 
 <button onclick="Forward5('music.mp3','audio');" class="btn btn-custom"><span title="+5 seconds" id="+5second" class="glyphicon glyphicon-fast-forward aligned"></span></button> 
 <button onclick='ajaxSetGlobal("%.object_title%.previous", 1)' class="btn btn-custom"><span title="previous" id="previous" class="glyphicon glyphicon-chevron-left aligned"></span></button> 
 <button onclick='ajaxSetGlobal("%.object_title%.next", 1)' class="btn btn-custom"><span title="next" id="next" class="glyphicon glyphicon-chevron-right aligned"></span></button> 
</div>
Последний раз редактировалось tarasfrompir Ср апр 04, 2018 4:01 pm, всего редактировалось 1 раз.
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: Модуль - SSDPFinder

Сообщение tarasfrompir » Ср апр 04, 2018 3:56 pm

Jilber писал(а):
Ср апр 04, 2018 1:06 pm
Появился объект "MediaServer01" (сразу не нашёл, уж больно глубоко он оказался запрятан в "SDevices").
Для чего в нём 2 свойства "MediaServer01.IP" и "MediaServer01.IPAdress" ? Туда прописывать один и тот же IP телевизора ?
Ждём появления playURL. :-)
Кстати это у тебя остатки от предыдущих вариантов..
Вчистую нужно удалить класс UPNP device со всеми подклассами
и переустановить оба модуля
Спасибо нам ПОМОЖЕТ..!
Jilber
Сообщения: 717
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 117 раз
Поблагодарили: 113 раз

Re: Модуль - SSDPFinder

Сообщение Jilber » Ср апр 04, 2018 5:43 pm

Попробовал исправить шаблон. Появилась строка "Ссылка для воспроизведения текущим устройством" и несколько кнопок без обозначений, но проигрываться ничего не хочет.
Удалил класс, удалил папки из Templates и Modules. В меню всё-равно торчат "хвосты", причём три:
СпойлерПоказать
Устройства.jpg
Устройства.jpg (16.3 КБ) 2996 просмотров
Module "ssdpdevices" not found ([module name="ssdpdevices" action="admin" instance="adm"])
Module "ssdp_finder" not found ([module name="ssdp_finder" action="admin" instance="adm"])
Module "SSDPFinder" not found ([module name="SSDPFinder" action="admin" instance="adm"])

Как бы их совсем удалить и переустановить модуль вчистую ?
Ответить