Модуль DLNA сервер
Модератор: immortal
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Модуль DLNA сервер
Сергей...в первую очередь, наверное, к тебе обращение....ну и конечно же ко всем заинтересованным...
Было бы неплохо сделать DLNA сервер для системы...контроль плееров over http конечно хорошая штука...но для мультимедиа чаще применяется DLNA...и все телевизоры и приставки и т.п. с ним работают...к софтовому dlna серверу привязываться не сильно хочется...но я наткнулся на php-шный dlna сервер...я думаю на основе него можно сделать отдельный модуль...
У него 2 огромных плюса...во-первых он (скорее всего) сможет управляться через php, а во-вторых он будет как часть системы, а значит мультиплатформенным, и работать из коробки.
вот сам сервер https://github.com/ttyridal/phpdlna
Распаковал, потыкался - понял что у меня знаний не хватит чтобы что-то с ним сделать)) Если кто сможет запустить - скажите как, и что для этого надо...тогда может и сам модулем смогу заняться...ну конечно модуль доверить лучше гуру))
вот тоже похожая штука...может что-то из этого получится использовать?
https://github.com/jalder/FuelPHP_UPnP
https://github.com/jalder/UPnP
Было бы неплохо сделать DLNA сервер для системы...контроль плееров over http конечно хорошая штука...но для мультимедиа чаще применяется DLNA...и все телевизоры и приставки и т.п. с ним работают...к софтовому dlna серверу привязываться не сильно хочется...но я наткнулся на php-шный dlna сервер...я думаю на основе него можно сделать отдельный модуль...
У него 2 огромных плюса...во-первых он (скорее всего) сможет управляться через php, а во-вторых он будет как часть системы, а значит мультиплатформенным, и работать из коробки.
вот сам сервер https://github.com/ttyridal/phpdlna
Распаковал, потыкался - понял что у меня знаний не хватит чтобы что-то с ним сделать)) Если кто сможет запустить - скажите как, и что для этого надо...тогда может и сам модулем смогу заняться...ну конечно модуль доверить лучше гуру))
вот тоже похожая штука...может что-то из этого получится использовать?
https://github.com/jalder/FuelPHP_UPnP
https://github.com/jalder/UPnP
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: Модуль DLNA сервер
Игрался с https://github.com/jalder/UPnP для управления телевизором Samsung. Точнее отправлял нужный файл на проигрывание на телевизор.
(во вложении класс, который я для этого написал)
Поигрался и бросил. Слишком много проблем с этим видео. Например мой Samsung не хотел проигрывать файлы mkv. А если их переименовать в avi - играл.
Да и еще нужно кучу всего учитывать на стороне сервера, кроме поддерживаемых форматов. Плюс перекодировщик нужен и т.д.
(во вложении класс, который я для этого написал)
Поигрался и бросил. Слишком много проблем с этим видео. Например мой Samsung не хотел проигрывать файлы mkv. А если их переименовать в avi - играл.
Да и еще нужно кучу всего учитывать на стороне сервера, кроме поддерживаемых форматов. Плюс перекодировщик нужен и т.д.
- Вложения
-
- DLNARenderer.txt
- (3.55 КБ) 762 скачивания
- За это сообщение автора olehs поблагодарил:
- nick7zmail (Пт май 05, 2017 10:48 pm)
- Рейтинг: 1.16%
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль DLNA сервер
Ну в систему хотя бы базовый функционал - расшаривание папок по dlna, сканирование активных устройств, и "адресация" одного в другое)) Класс обязательно гляну.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль DLNA сервер
А что за файл require_once('/autoload.php'); ? Не нашел его в https://github.com/jalder/UPnP
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: Модуль DLNA сервер
ой. забыл про него.
создайте в корне
создайте в корне
Код: Выделить всё
<?php
spl_autoload_register ('autoload');
function autoload ($className) {
$fileName = $className . '.php';
include $fileName;
}
?>
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: Модуль DLNA сервер
И еще у меня пути отличаются от тех, что сейчас на гите.
То, что сейчас в UPnP/src у меня в jalder/Upnp
То, что сейчас в UPnP/src у меня в jalder/Upnp
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль DLNA сервер
Я это понял...разложил всё как надо...вот такая ошибка, когда запускаю метод findRenderer
Что за ID и Name должны быть в свойствах?
Код: Выделить всё
searching...
Warning: socket_recvfrom(): in C:\_majordomo\htdocs\jalder\Upnp\Core.php on line 33
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: Модуль DLNA сервер
выполните в консоли
SAMSUNG_DLNA замените на имя своего объекта.
Если устройство найдется, пропишите в ID его FriendlyName
у меня ID = [TV]UE40ES6100
Код: Выделить всё
var_dump(cm("SAMSUNG_DLNA.findRenderer"))
Если устройство найдется, пропишите в ID его FriendlyName
у меня ID = [TV]UE40ES6100
- За это сообщение автора olehs поблагодарил:
- nick7zmail (Пт май 05, 2017 10:48 pm)
- Рейтинг: 1.16%
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль DLNA сервер
Я ж говорю-ошибка(( ничего искать не хочет...
Код: Выделить всё
searching...
Warning: socket_recvfrom(): in C:\_majordomo\htdocs\jalder\Upnp\Core.php on line 33
Warning: socket_recvfrom(): in C:\_majordomo\htdocs\jalder\Upnp\Core.php on line 33
Warning: socket_recvfrom(): in C:\_majordomo\htdocs\jalder\Upnp\Core.php on line 33
no upnp renderers found
bool(true)
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: Модуль DLNA сервер
Хочет. Но не находит.
Уточню: у Вас при этом в сети есть включенные устройства отображения видео, поддерживающие DLNA?
Уточню: у Вас при этом в сети есть включенные устройства отображения видео, поддерживающие DLNA?