да, ответ приходит, но внутри нет путей к зашареным видео и музыке, которая отображается в самом Медиа плеере. Подскажи как выглядит запрос, по которому у тебя отдаётся список файлов.tarasfrompir1 писал(а): ↑Вт апр 17, 2018 5:52 pmНу тут все норм - странно должно бы работать. Получается что приходит пустой ответ... Если вообще приходит...
А возьми строку xmlpath и вставь в браузер ответ приходит или нет?
[Модуль] SSDP Finder (ssdp_finder)
Модератор: immortal
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Модуль - SSDPFinder
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Модуль - SSDPFinder
Это инфо ответ от устройства... Щас пограссматриваю и отпишусь...
В этом файле расскоментируй строку 64 и запустить метод гетлист. Должен создаются файл в месте запуска метода . если он пустой то нету ответа от сервера.
В этом файле расскоментируй строку 64 и запустить метод гетлист. Должен создаются файл в месте запуска метода . если он пустой то нету ответа от сервера.
- Вложения
-
- Screenshot_2018-04-17-18-20-04.png (176.04 КБ) 2816 просмотров
Спасибо нам ПОМОЖЕТ..!
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Модуль - SSDPFinder
Или сделай по проще - в методе гетлист вставь полученную строку xml path вместо переменной addres только возьми его в кавычки и запустить метод.
- За это сообщение автора tarasfrompir поблагодарил:
- Gelezako (Вт апр 17, 2018 7:30 pm)
- Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Модуль - SSDPFinder
ура, заработало ))tarasfrompir1 писал(а): ↑Вт апр 17, 2018 6:28 pmИли сделай по проще - в методе гетлист вставь полученную строку xml path вместо переменной addres только возьми его в кавычки и запустить метод.
осталось теперь понять, почему неверно инициализируется переменная addres
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Модуль - SSDPFinder
Проверь в каком месте находится класс медиасервер. Должен быть так - родительский класс сдевайс потом супнп и потом медиасервер - если не так, то вдали устройства медиасервер и удали класс а потом вручную создай медиасервер через модуль ссдпдевайс. И сразу же удали его - это создаст правильную структуру класса. А потом по новой добавь устройство уже через финдер и опробуй снова создание списка файлов.
Спасибо нам ПОМОЖЕТ..!
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Модуль - SSDPFinder
UPNPdevices - это родительский класс для SMediaServer. По другому по-моему и быть не может, ведь SMediaServer создался автоматически используя модуль ssdpdevices. Проблема именно в этой строчке:tarasfrompir1 писал(а): ↑Вт апр 17, 2018 7:42 pmПроверь в каком месте находится класс медиасервер. Должен быть так - родительский класс сдевайс потом супнп и потом медиасервер - если не так, то вдали устройства медиасервер и удали класс а потом вручную создай медиасервер через модуль ссдпдевайс. И сразу же удали его - это создаст правильную структуру класса. А потом по новой добавь устройство уже через финдер и опробуй снова создание списка файлов.
потому что свойство CONTROLADDRESS у меня пустое. Подскажи где в коде оно заполняется?$adress = $this->getProperty("CONTROLADDRESS");
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Модуль - SSDPFinder
Оно берётся как раз из строки xml path и вставляется в свойство объекта controlladdress.
Так что смело вставь и забудь.
Так что смело вставь и забудь.
Спасибо нам ПОМОЖЕТ..!
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Модуль - SSDPFinder
локальный костыль не выход, нужно понять почему не инициализируется свойство controlladdress. Если знаешь подскажи то место где оно записывается через setGlobal в свойство объекта SMediaServertarasfrompir1 писал(а): ↑Вт апр 17, 2018 8:14 pmОно берётся как раз из строки xml path и вставляется в свойство объекта controlladdress.
Так что смело вставь и забудь.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Модуль - SSDPFinder
Делает разноску по свойствам объекта ssdpdevices.class функция аддссдпдевайс строки 100 -110.Gelezako писал(а): ↑Вт апр 17, 2018 8:23 pmлокальный костыль не выход, нужно понять почему не инициализируется свойство controlladdress. Если знаешь подскажи то место где оно записывается через setGlobal в свойство объекта SMediaServertarasfrompir1 писал(а): ↑Вт апр 17, 2018 8:14 pmОно берётся как раз из строки xml path и вставляется в свойство объекта controlladdress.
Так что смело вставь и забудь.
Она берет свойство из таблицы ссдпфиндер и разносит в свойства объекта данные . берутся данные из названияимени колонки и присваиваются такому же свойству объекта. Свойства объекта прописаны в ссдпдевайсструктуре.
Спасибо нам ПОМОЖЕТ..!
- Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
- Благодарил (а): 205 раз
- Поблагодарили: 106 раз
- Контактная информация:
Re: Модуль - SSDPFinder
так немного разобрался, оказывается модуль ssdpdevices автоматически создаёт свойства и объекты после того как ssdp_finder найдёт устройства. Я то думал что объект нужно самому создавать. А тот объект, который автоматически создался с заполненными полями я удалил. Ещё подумал откуда он взялсяtarasfrompir1 писал(а): ↑Вт апр 17, 2018 8:49 pmДелает разноску по свойствам объекта ssdpdevices.class функция аддссдпдевайс строки 100 -110.
Она берет свойство из таблицы ссдпфиндер и разносит в свойства объекта данные . берутся данные из названияимени колонки и присваиваются такому же свойству объекта. Свойства объекта прописаны в ссдпдевайсструктуре.
Как мне теперь сделать что бы он опять создался? Ре-инстал и ре-скан не помогает.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E