Re: [Модуль] DLNA
Добавлено: Пт фев 23, 2018 8:59 pm
Интересно...вроде картинки неизвесных девайсов должен брать отсюда /templates/app_dlna/img/unk.png...откуда он тот путь берет - ума не приложу Оо
Код: Выделить всё
function getDefImg($dev)
{
$result = $dev["presentationURL"] . $dev["iconList"]["icon"]["0"]["url"];
if($result) {
return $dev["presentationURL"] . $dev["iconList"]["icon"]["0"]["url"];
}
$result = "/templates/SSDPFinder/img/".$dev["manufacturer"].".png";
if (!$result) {
return "/templates/SSDPFinder/img/unknow.png";
}else {
return $result;
}
}
Код: Выделить всё
function getDefImg($dev)
{
$result = $dev["presentationURL"] . $dev["iconList"]["icon"]["0"]["url"];
if($result) {
return $dev["presentationURL"] . $dev["iconList"]["icon"]["0"]["url"];
}
$result = "/templates/app_dlna/img/".$dev["manufacturer"].".png";
if (!$result) {
return "/templates/app_dlna/img/unknow.png";
}else {
return $result;
}
}
Вот что браузер пишет:nick7zmail писал(а):Интересно...вроде картинки неизвесных девайсов должен брать отсюда /templates/app_dlna/img/unk.png...откуда он тот путь берет - ума не приложу Оо
Это практически первое, что я переделал в модуле с самого начала. Чтобы тырились картинки, если они есть на устройствах.tarasfrompir1 писал(а):Все картинки берутся из этой функции -function getDefImg($dev)
В ващем случае из сюда - app_dlna.scan.inc.php
Но она уже доработана и звучит сейчас так - (спасибо ТирексУ)
ТОЛЬКО надо подгрузить картинку для неизвестных устройств
Извените английская клава без русских букв
unknow.png =вот это надо подгрузить
А первое иФ БЕРЕТ картинку из устройства
ПС Картинку берет по названию производителя
Код: Выделить всё
{
if($dev["presentationURL"] && $dev["iconList"]["icon"]["0"]["url"]) {
return substr($dev["presentationURL"], 0, -1). $dev["iconList"]["icon"]["0"]["url"];Код: Выделить всё
$result = $dev["presentationURL"] . $dev["iconList"]["icon"]["0"]["url"];
if($result)Да я бы с удовольствием))) рассматривал вчера твой скрипт по отправке мувика на тв...блин...я не могу сообразить как имея вот этот набор данныхdirectman66 писал(а):скрин кинуть, и на неподгрузившихся картинках правой кнопкой - посмотреть код - и адр
Код: Выделить всё
{
"http":"HTTP\/1.1 200 OK",
"cache-control":"max-age=1800",
"date":"Thu, 01 Jan 1970 08:17:40 GMT",
"ext":"",
"location":"http:\/\/192.168.1.82:7676\/smp_11_",
"server":"SHP, UPnP\/1.0, Samsung UPnP SDK\/1.0",
"st":"upnp:rootdevice",
"usn":"uuid:08583b01-008c-4874-b3aa-ffffffffffff::upnp:rootdevice",
"content-length":"0",
"description":{
"specVersion":{
"major":"1",
"minor":"0"
},
"device":{
"deviceType":"urn:schemas-upnp-org:device:MediaRenderer:1",
"friendlyName":"[TV] Samsung",
"manufacturer":"Samsung Electronics",
"manufacturerURL":"http:\/\/www.samsung.com\/sec",
"modelDescription":"Samsung TV DMR",
"modelName":"UE40H6203",
"modelNumber":"AllShare1.0",
"modelURL":"http:\/\/www.samsung.com\/sec",
"serialNumber":"20110517DMR",
"UDN":"uuid:08583b01-008c-4874-b3aa-ffffffffffff",
"iconList":{
"icon":[
{
"mimetype":"image\/jpeg",
"width":"48",
"height":"48",
"depth":"24",
"url":"\/dmr\/icon_SML.jpg"
},
{
"mimetype":"image\/jpeg",
"width":"120",
"height":"120",
"depth":"24",
"url":"\/dmr\/icon_LRG.jpg"
},
{
"mimetype":"image\/png",
"width":"48",
"height":"48",
"depth":"24",
"url":"\/dmr\/icon_SML.png"
},
{
"mimetype":"image\/png",
"width":"120",
"height":"120",
"depth":"24",
"url":"\/dmr\/icon_LRG.png"
}
]
},
"serviceList":{
"service":[
{
"serviceType":"urn:schemas-upnp-org:service:RenderingControl:1",
"serviceId":"urn:upnp-org:serviceId:RenderingControl",
"controlURL":"\/smp_13_",
"eventSubURL":"\/smp_14_",
"SCPDURL":"\/smp_12_"
},
{
"serviceType":"urn:schemas-upnp-org:service:ConnectionManager:1",
"serviceId":"urn:upnp-org:serviceId:ConnectionManager",
"controlURL":"\/smp_16_",
"eventSubURL":"\/smp_17_",
"SCPDURL":"\/smp_15_"
},
{
"serviceType":"urn:schemas-upnp-org:service:AVTransport:1",
"serviceId":"urn:upnp-org:serviceId:AVTransport",
"controlURL":"\/smp_19_",
"eventSubURL":"\/smp_20_",
"SCPDURL":"\/smp_18_"
}
]
}
}
}
}Код: Выделить всё
serviceType":"urn:schemas-upnp-org:service:AVTransport:1",
"serviceId":"urn:upnp-org:serviceId:AVTransport",
"controlURL":"\/smp_19_",
"eventSubURL":"\/smp_20_",
"SCPDURL":"\/smp_18_"