Re: [Модуль] DLNA
Добавлено: Вт апр 03, 2018 3:28 pm
Дак вот...добраться до этого ещё надо)
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Ты хоть бы скрин показал) А то прям заинтриговал своим "контейнером"))tarasfrompir1 писал(а):Да вот щас уже и негляну как точно написано. А вот на выходе я получаю массив в нем индекс папки 2 название папки и 3 этот злополучный контейнер. Но как массив он не разбирается. Пробовал крутит исправил библиотеку джалдера для просмотра директорий. После этого выход я и получил, но что за контейнер хз... Кстати все это происходило на стандартном виндовс медиа сервере. Просто, как говорил один герой фильма - имею желание , но не имею возможности... А так интересно было бы тестонуть ещё на чем то...
Вот он ответ от от запроса на просмотр файлов .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 )
Код: Выделить всё
<?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 )
}
}