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

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

Модератор: immortal

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

Re: [Модуль] DLNA

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

У меня иконку виндовского DLNA цеплял точно...вроде как раз из LOCATION беру.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: [Модуль] DLNA

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

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

Re: [Модуль] DLNA

Сообщение tarasfrompir » Чт апр 05, 2018 11:59 am

Разобрал таки эту штуку - object.container
Разбирал так -

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

$s = new SplObjectStorage($list['upnp:class']);
       var_dump($s->count());
       var_dump($s->serialize());
       	var_dump($s->getinfo());
       print_r(get_class_methods($s));
Но ответ все равно пустой - пока мысли только в том что ответа не дает сам виндосовский ДНЛА ...
Вот ответы -

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

Музыкаint(0) string(14) "x:i:0;m:a:0:{}" NULL Array ( [0] => attach [1] => detach [2] => contains [3] => addAll [4] => removeAll [5] => removeAllExcept [6] => getInfo [7] => setInfo [8] => getHash [9] => count [10] => rewind [11] => valid [12] => key [13] => current [14] => next [15] => unserialize [16] => serialize [17] => offsetExists [18] => offsetSet [19] => offsetUnset [20] => offsetGet ) 
Видеоint(0) string(14) "x:i:0;m:a:0:{}" NULL Array ( [0] => attach [1] => detach [2] => contains [3] => addAll [4] => removeAll [5] => removeAllExcept [6] => getInfo [7] => setInfo [8] => getHash [9] => count [10] => rewind [11] => valid [12] => key [13] => current [14] => next [15] => unserialize [16] => serialize [17] => offsetExists [18] => offsetSet [19] => offsetUnset [20] => offsetGet ) 
Изображенияint(0) string(14) "x:i:0;m:a:0:{}" NULL Array ( [0] => attach [1] => detach [2] => contains [3] => addAll [4] => removeAll [5] => removeAllExcept [6] => getInfo [7] => setInfo [8] => getHash [9] => count [10] => rewind [11] => valid [12] => key [13] => current [14] => next [15] => unserialize [16] => serialize [17] => offsetExists [18] => offsetSet [19] => offsetUnset [20] => offsetGet ) 
Списки воспроизведенияint(0) string(14) "x:i:0;m:a:0:{}" NULL Array ( [0] => attach [1] => detach [2] => contains [3] => addAll [4] => removeAll [5] => removeAllExcept [6] => getInfo [7] => setInfo [8] => getHash [9] => count [10] => rewind [11] => valid [12] => key [13] => current [14] => next [15] => unserialize [16] => serialize [17] => offsetExists [18] => offsetSet [19] => offsetUnset [20] => offsetGet ) 
:( :( :(
За это сообщение автора tarasfrompir поблагодарил:
directman66 (Чт апр 05, 2018 12:03 pm)
Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: [Модуль] DLNA

Сообщение Gelezako » Чт апр 05, 2018 7:57 pm

tarasfrompir1 писал(а):
Ср апр 04, 2018 9:20 pm
По поводу парсера - во многом он сходится с библиотекой, но все же от виндовс медиа я не получил ничего кроме название папок.
а как вы папки получили? у меня и папки не видны
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: [Модуль] DLNA

Сообщение tarasfrompir » Чт апр 05, 2018 8:07 pm

Gelezako писал(а):
Чт апр 05, 2018 7:57 pm
tarasfrompir1 писал(а):
Ср апр 04, 2018 9:20 pm
По поводу парсера - во многом он сходится с библиотекой, но все же от виндовс медиа я не получил ничего кроме название папок.
а как вы папки получили? у меня и папки не видны
Получал вот этим файлом - upnp.mediaservers.php из библиотеки Джалдера...
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: [Модуль] DLNA

Сообщение Gelezako » Чт апр 05, 2018 8:12 pm

tarasfrompir1 писал(а):
Чт апр 05, 2018 8:07 pm
Получал вот этим файлом - upnp.mediaservers.php из библиотеки Джалдера...
а в модуль этот файлик интегрировать никак нельзя?
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: [Модуль] DLNA

Сообщение tarasfrompir » Чт апр 05, 2018 8:19 pm

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

Re: [Модуль] DLNA

Сообщение tarasfrompir » Чт апр 05, 2018 9:42 pm

Gelezako писал(а):
Чт апр 05, 2018 8:12 pm
tarasfrompir1 писал(а):
Чт апр 05, 2018 8:07 pm
Получал вот этим файлом - upnp.mediaservers.php из библиотеки Джалдера...
а в модуль этот файлик интегрировать никак нельзя?
По поводу интеграции - пытаюсь, но а в этот модуль это к автору.
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: [Модуль] DLNA

Сообщение tarasfrompir » Пт апр 06, 2018 11:51 am

вот файл upnp.mediaservers.php - находится в папке jalder\upnp\examples
СпойлерПоказать

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

<?php

require(dirname(__FILE__).'/../../../autoload.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);
}

foreach($servers as $server){
    $browse = new Mediaserver\Browse($server);
    $directories = $browse->browse();
    $info = $server['description']['device'];
    $summary = $info['friendlyName'].', '.$info['modelDescription'].', '.$info['modelName'].', '.$info['UDN'];
    //print($server);
    //print_r($directories);
    foreach($directories as $list){
      print_r($list['dc:title'].'<br> ');
      //print_r($list['dc:title']); // выводит имена папок
     //Array ( [parentID] => 0 [dc:title] => Списки воспроизведения [upnp:class] => object.container )

      
   }
}

Вот он выводит такое - searching...
Музыка
Видео
Изображения
Списки воспроизведения
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: [Модуль] DLNA

Сообщение Gelezako » Пт апр 06, 2018 5:50 pm

tarasfrompir1 писал(а):
Чт апр 05, 2018 9:42 pm
По поводу интеграции - пытаюсь, но а в этот модуль это к автору.
если не в модуль, то куда вы его пытаетесь интегрировать ?
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Ответить