Страница 3 из 108

Re: Модуль - SSDPFinder

Добавлено: Пн фев 19, 2018 12:24 pm
tarasfrompir
Пробовал но та же беда - стоит виндовс 7

Re: Модуль - SSDPFinder

Добавлено: Пн фев 19, 2018 12:25 pm
tarasfrompir
Да и название ДНЛА как то не по теме

Re: Модуль - SSDPFinder

Добавлено: Пн фев 19, 2018 12:29 pm
Jilber
directman66 писал(а):Соседний модуль не тестировали? вроде как даже можно отправлять поток на устрйоство. Но у меня не работает пока-что. Просьба протестировать.
https://majordomo.smartliving.ru/forum/ ... f=5&t=5091
Прошу прощения. Перепутал скрины.
Вот, что выдаёт модуль по вашей ссылке:
SPOILERSPOILER_SHOW
1.jpg
1.jpg (38.36 КБ) 5709 просмотров
С удовольствием бы протестировал. Как проверить отправку потока на ТВ ? Подставить куда-то свой uuid ? На скрине видно, что у меня модуль нашёл 2 ТВ, причём uuid у них отличаются.
P.S. Скрин в предыдущем сообщении исправил.

Re: Модуль - SSDPFinder

Добавлено: Пн фев 19, 2018 12:36 pm
directman66
Я вот пытаюсь получить список файлов медиасервера с помощью библиотеки jalder.Но пока безуспешно.
Подробности тут https://majordomo.smartliving.ru/forum/ ... =40#p72355, посмотрите кому интересно.

Вот мой пример запроса:
SPOILERSPOILER_SHOW

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

require('/var/www/modules/app_dlna/upnp/vendor/autoload.php');
require('/var/www/modules/app_dlna/upnp/vendor/jalder/upnp/src/Mediaserver/Contentdirectory.php');
use jalder\Upnp\Mediaserver;


$mediaserver = new Mediaserver();
print('searching...'.PHP_EOL);
$servers = $mediaserver->discover();
if(!count($servers)){
    print_r('no upnp mediaservers found'.PHP_EOL);
}
//print_r($servers['uuid:9e1becde-4773-ac02-af35-c6f715bf87db::urn:schemas-upnp-org:device:MediaServer:1']);
$server=$servers['uuid:9e1becde-4773-ac02-af35-c6f715bf87db::urn:schemas-upnp-org:device:MediaServer:1'];

echo "<br> **** <br>"; 
$browse = new Mediaserver\Browse($server);
$directories = $browse->browse(0,'BrowseMetadata',0,0);
print_r($directories)    ;
echo "<br>_________browse(0,'BrowseDirectChildren',0,3);<br>";  
$browse = new Mediaserver\Browse($server);
$directories = $browse->browse(0,'BrowseDirectChildren',0,3);
print_r($directories)    ;
echo "<br>_________browse(1,'BrowseDirectChildren',0,3);<br>";  

$browse = new Mediaserver\Browse($server);
$directories = $browse->browse(1,'BrowseDirectChildren',0,3);
print_r($directories)    ;
echo "<br>_________>browse(3,'BrowseDirectChildren',0,3);<br>";  

$browse = new Mediaserver\Browse($server);
$directories = $browse->browse(3,'BrowseDirectChildren',0,3);
print_r($directories)    ;
echo "<br>_________browse(3,'BrowseDirectChildren',3,3);<br>";  


$browse = new Mediaserver\Browse($server);
$directories = $browse->browse(3,'BrowseDirectChildren',3,3);
print_r($directories)    ;
echo "<br>_________browse(30,'BrowseDirectChildren',0,3);<br>";  


$browse = new Mediaserver\Browse($server);
$directories = $browse->browse(30,'BrowseDirectChildren',0,3);
print_r($directories)    ;
echo "<br>_________<br>";  





//$info = $server['description']['device'];
//echo "<br>__info_______<br>";

//echo "<br>_________<br>";  
//    $summary = $info['friendlyName'].', '.$info['modelDescription'].', '.$info['modelName'].', '.$info['UDN'];
//echo "<br>_________<br>";  
//print_r($summary)    ;
//echo "<br> Directories:<br>"; 
//print_r($directories);
//$video=$browse->getXml();
//echo "<br> video:<br>"; 
//int_r($video);  

Re: Модуль - SSDPFinder

Добавлено: Пн фев 19, 2018 8:12 pm
T-REX-XP
Jilber писал(а):Попробовал модуль. Вот что находит:
SPOILERSPOILER_SHOW
2.jpg
В локалке только один ТВ Philips и один смартфон.

Так и должно быть, один девайс может выступать и сервером и клиентом (MediaServer,MediaRender) по этому и встречается несколько раз в списке.

Re: Модуль - SSDPFinder

Добавлено: Вт фев 20, 2018 1:19 pm
tarasfrompir
Что за беда такая ?
Срабатывает на 10-30 раз???
В смысле находит устройства

Re: Модуль - SSDPFinder

Добавлено: Ср фев 21, 2018 11:04 am
tarasfrompir
Посмотри пулреквест...

Re: Модуль - SSDPFinder

Добавлено: Ср фев 21, 2018 11:08 am
nick7zmail
Я предлагаю переехать туда, если уважаемый T-REX-XP не желает продолжить разработку...
viewtopic.php?f=5&t=5091
В том модуле уже реализована привязка к объекту, отправка ссылки на воспроизведение, и управляющих команд...проверено на dlna колонке - работает...с телевизорами пока не удалось как-то связаться....
Если поможете в этом вопросе - будет супер!!!

Оформление будет "подтянуто" чуть позже.
И кстати тот модуль уже есть в маркете.

Re: Модуль - SSDPFinder

Добавлено: Ср фев 21, 2018 11:15 am
tarasfrompir
Уважаемый nick7zmail. Я бы переехал -к вам, но как я понял планируется создать из этого модуля автодобавление простых устройств. По принципу плаг енд плей.
Согласен с Вами по поводу ДНЛА(хороша МАША), но у меня нету таких аппаратов кроме 1 ХБМС. Поэтому если T-REX-XP скажет свое слово по поводу его модуля и желания идти в данном направлении, то я застряну пока здесь.
А вообщето можна было бы его обьеденить в скажем модуль УПНП.
Ну и по поводу маркета - как оказалось это не показатель...

Re: Модуль - SSDPFinder

Добавлено: Ср фев 21, 2018 11:27 am
nick7zmail
tarasfrompir1 писал(а):планируется создать из этого модуля автодобавление простых устройств. По принципу плаг енд плей.
Вот этого вообще не понял. Добавление и так есть в обоих модулях в базу. Что понимается под автодобавлением в простые устройства - не могу предполагать.
tarasfrompir1 писал(а): Согласен с Вами по поводу ДНЛА(хороша МАША), но у меня нету таких аппаратов кроме 1 ХБМС. Поэтому если T-REX-XP скажет свое слово по поводу его модуля и желания идти в данном направлении, то я застряну пока здесь.
По факту в моём модуле тоже самое что в этом. Те же библиотеки, тот же код поиска, всё то же...только добавлены функции отправки url, и управления такими устройствами.
А T-REX-XP уже высказывал своё мнение тут, и разрешил использовать его модуль для написания чего-то большего, что, собственно, и было сделано. По факту ща процентов 70 кода в моём модуле - это его модуль, и делает он абсолютно то же самое.