Re: [Модуль] DLNA
Добавлено: Ср апр 04, 2018 10:21 pm
У меня иконку виндовского DLNA цеплял точно...вроде как раз из LOCATION беру.
Код: Выделить всё
$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 ) а как вы папки получили? у меня и папки не видныtarasfrompir1 писал(а): Ср апр 04, 2018 9:20 pm По поводу парсера - во многом он сходится с библиотекой, но все же от виндовс медиа я не получил ничего кроме название папок.
Получал вот этим файлом - upnp.mediaservers.php из библиотеки Джалдера...Gelezako писал(а): Чт апр 05, 2018 7:57 pmа как вы папки получили? у меня и папки не видныtarasfrompir1 писал(а): Ср апр 04, 2018 9:20 pm По поводу парсера - во многом он сходится с библиотекой, но все же от виндовс медиа я не получил ничего кроме название папок.
а в модуль этот файлик интегрировать никак нельзя?tarasfrompir1 писал(а): Чт апр 05, 2018 8:07 pm Получал вот этим файлом - upnp.mediaservers.php из библиотеки Джалдера...
По поводу интеграции - пытаюсь, но а в этот модуль это к автору.Gelezako писал(а): Чт апр 05, 2018 8:12 pmа в модуль этот файлик интегрировать никак нельзя?tarasfrompir1 писал(а): Чт апр 05, 2018 8:07 pm Получал вот этим файлом - upnp.mediaservers.php из библиотеки Джалдера...
Код: Выделить всё
<?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 )
}
}
если не в модуль, то куда вы его пытаетесь интегрировать ?tarasfrompir1 писал(а): Чт апр 05, 2018 9:42 pm По поводу интеграции - пытаюсь, но а в этот модуль это к автору.