Страница 21 из 26

Re: [Модуль] DLNA

Добавлено: Вт апр 03, 2018 3:28 pm
nick7zmail
Дак вот...добраться до этого ещё надо)

Отправлено с моего Xperia XZ1 Compact через Tapatalk


Re: [Модуль] DLNA

Добавлено: Вт апр 03, 2018 3:48 pm
tarasfrompir
Я уже пошел рыться в просмотре контента из Медиасервера - получаю список папок.
Правда застрял на одной мелочи не пойму как разобрать полученный контейнер... Может есть наработки...?

Re: [Модуль] DLNA

Добавлено: Вт апр 03, 2018 5:05 pm
nick7zmail
Что за контейнер? Типа когда папка внутри папки?

Re: [Модуль] DLNA

Добавлено: Вт апр 03, 2018 8:04 pm
tarasfrompir
Да вот щас уже и негляну как точно написано. А вот на выходе я получаю массив в нем индекс папки 2 название папки и 3 этот злополучный контейнер. Но как массив он не разбирается. Пробовал крутит исправил библиотеку джалдера для просмотра директорий. После этого выход я и получил, но что за контейнер хз... Кстати все это происходило на стандартном виндовс медиа сервере. Просто, как говорил один герой фильма - имею желание , но не имею возможности... А так интересно было бы тестонуть ещё на чем то...

Re: [Модуль] DLNA

Добавлено: Вт апр 03, 2018 8:12 pm
savenko_egor
tarasfrompir1 писал(а):Да вот щас уже и негляну как точно написано. А вот на выходе я получаю массив в нем индекс папки 2 название папки и 3 этот злополучный контейнер. Но как массив он не разбирается. Пробовал крутит исправил библиотеку джалдера для просмотра директорий. После этого выход я и получил, но что за контейнер хз... Кстати все это происходило на стандартном виндовс медиа сервере. Просто, как говорил один герой фильма - имею желание , но не имею возможности... А так интересно было бы тестонуть ещё на чем то...
Ты хоть бы скрин показал) А то прям заинтриговал своим "контейнером"))

Re: [Модуль] DLNA

Добавлено: Вт апр 03, 2018 8:17 pm
tarasfrompir
Все на роботе... Или попробую скинуть после 23.00 - Ито если жена ноут даст.. Вообще забрала. Да и пасха на носу.
Похвастаюсь, щас копчу сало и мясо. Надеюсь не утоплюсь в собственной слюне...

Re: [Модуль] DLNA

Добавлено: Вт апр 03, 2018 8:29 pm
nick7zmail
А нас то зачем топить...от одной мысли слюна вырабатываться начала)) сори за оффтоп...а на контейнер реально бы глянуть...а то слабо представляю)

Отправлено с моего Xperia XZ1 Compact через Tapatalk


Re: [Модуль] DLNA

Добавлено: Вт апр 03, 2018 8:48 pm
tarasfrompir
searching... http://192.168.6.104:2869/upnphost/udhi ... ctoryArray ( [parentID] => 0 [dc:title] => Видео [upnp:class] => object.container ) Array ( [parentID] => 0 [dc:title] => Изображения [upnp:class] => object.container ) Array ( [parentID] => 0 [dc:title] => Музыка [upnp:class] => object.container ) Array ( [parentID] => 0 [dc:title] => Списки воспроизведения [upnp:class] => object.container )
Вот он ответ от от запроса на просмотр файлов .

object.container а вот это как разобрать ?

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

<?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);
      //print_r($list['dc:title']); // выводит имена папок
     //Array ( [parentID] => 0 [dc:title] => Списки воспроизведения [upnp:class] => object.container )

      
   }
}

а вот и скрипт поиска.

Re: [Модуль] DLNA

Добавлено: Ср апр 04, 2018 6:21 am
nick7zmail
А что там? Массив? Текст? Что за содержимое? Или он не раскрывается никак? Даже текста никакого нет?

Re: [Модуль] DLNA

Добавлено: Ср апр 04, 2018 7:34 am
tarasfrompir
массив имеет три поля.
ID папки
имя папки
и object.container
print_r($list['dc:title']); эта строка выводит имена папок