Надеясь на интерес публики, выкладываю тест-болванку плагина, работающего с ДМС по HTTP интерфейсу. Приглашаю всех заинтересованных в развитии этой спарки к разработке достойного интерфейса.
Для начала поясню, что ДМС (http://homemediaserver.ru/index.htm) -- это мощная (и бесплатная) программа, позоляющая собирать, оформлять и каталогизировать разнообразный медиа контент (фото, видео, музыка) а также броадкастить его по любым совместимым клиентам (андроид, мак, айфон, пс) по протоколам DLNA, UPNP или HTTP.
Оговорюсь, что я вовсе не предлагаю всем переходитть на ДМС, побросав любимые програмки. Просто считаю, что соединение Дюны и ДМС открывает огромные новые возможности, ограниченные, практически, лишь воображением и тех. способностями пользователя. (К сожалению, для меня -- это ограниечение оставляет очень узкий диапазон )
В связи с этим, сразу приведу ключевые плюсы и минусы ДМС + Дюна:
В плюсе (доступно и БЕЗ (!!!!) плагина):
- Единый медиа центр для любого медиа контента на любом сетевом клиенте (включая необходимую конвертацию)
- Единый доступ ко всем медиа каталогам и, коллекциям и интернет сайтам одновременно
- Возможность реализации поиска по всем имеющимся медиа ресурсам, как локальным, так и Интернет
- Расширенные возможности оформления коллекций, включая медиа информацию от MediaInfo и информацию с сайтов kinopoisk/IMDB/TMDB/TTVDB
- Возможности одновременной раздачи нескольким клиентам сети одного и того же или различного контента
- Дополнительные возможности доступа к подкастам (в дополнение к стандартным Дюна плагинам)
- Дополнение php скриптинга Дюны 4-мя языками скриптинга ДМС на выбор
- Динамичное оформление коллекций (авто-добавление и оформление новых элементов)
- Добавление возможностей RSS к получению интернет-контента
- Возможность воспроизведения всех (!) форматов, включая flv.
В минусе:
- Практически полное отсутствие поддержки ДМС. Наверно, самый большой минус. Хотя программа жива и постоянно обновляется, вся документация размазана по родному форуму, который практически закрыт для новых пользователей (публикация через модератора, я так и не смог ничего запостить)
- Сложная (для новичка) настройка программы -- обратная сторона ее поражающей воображение гибкости и прямой результат отсутствия документации.
- Более медленный доступ к интернет контенту (в сравнении с прямым через сайт-плагин)
- Необходимость владения програмированием (хотя бы на базовом уровне) для полного использования возможностей
Предлагаемый плагин, работающий с ДМС по HTTP, в сравнении с прямой работой с ДМС по UPNP, позволяет (в дополнение):
- получить полноценную перемотку подкастов (+ просмотр с последнего момента как бонус) -- не актуально с версии ДМС 1.30.1, но: плагин ускоряет навигацию по интернет контенту (в сравнении с upnp) и позволяет просмотр папок ресурсов независимо от размера (предел upnp где-то 200 фильмов)
- получить красивости (картинки и тд) свих коллекций и подкастов
- получить просмотр ДВД/БД с нормальными меню
- получить возможность подключения собственных оформлений/коллекций через обычные html странички.
Однако:
предлагаемый плагин -- это тест-болванка. Она создана на максимуме моих возможностей порграмирования, но откровенно не дотягивает до сколько-нибудь готового продукта. Скорее всего, она вообще не будет работать на Вашей системе без доработки. И я просто не смогу ее ни поддерживать, ни развивать . Единственная цель ее публикации -- продемонстрировать, что подобное соединение двух систем возможно и открывает новые горизонты, и тем подвигнуть рукастых энтузиастов к созданию чего-нибудь действительно достойного.
Плагин создан путем грубого издевательства над CinemaHD . Огромное спасибо TrippyCat, alexex и stevenp за их советы и помощь.
Для тех, кто понял все ограничения и все-таки рискнет попробовать, инструкция:
А. Настроить ДМС на работу с Дюной по upnp
1) Загрузить и установить ДМС (http://homemediaserver.ru/index.htm). Настроить по собственным нуждам.
2) добавить Дюну в устройства ДМС (автообнаружением)
2а) убедитесь, что Дюна видит ДМС:
Дюна -> источники - сетевой браузер - upnp (!) - имя ДНС сервера - ваш контент на ДМС (без картинок).
на этом, собственно, можно и остановиться, если все, что Вам нужно -- это иметь upnp сервер. Плагин для этого вообще не нужен. Если есть желание получить все возможности спарки, продолжаем:
Б. Настроить ДМС на работу с Дюной по http:
3) Поставить плагин-совместимый скрипт веб-интерфейса вместо базового (не забудьте удалить расширение .txt в названии файла):
ДМС -> Настройки - устройства - Dune - Настройки - Загрузить - файл dune_web.cfg - OK-OK-OK
В. Настроить Дюну на работу с ДМС по http:
4) Заменить в плагине адрес ДМС на свой:
Dune_plugin_HMS.zip -> utils.php (в корневой директории) - заменить 192.168.0.16:45397 на HMS IP:Port, обычно ххх.ххх.ххх.ххх:45397 - сохранить util.php обратно в архив
5) Установить плагин HMS на Дюну
Все -- плагин будет показывать все интернет подкасты и медиа контент ДМС.
Однако для доступа к видео контенту на Ваших сетевых дисках добавим:
Г. Настроить карты локальных дисков в сетевые:
6) Изменить карту названий сетевых дисков в файле web_config.txt на вашу (напр, 'D:\ My Shared Disk D Name;')
7) сохранить web_config.txt в папку установки ДМС (напр, C:\Program files\Home Media Server\)
Если что-то неясно, я с удовольствием объясню подробнее.
---------------
Изменения: Dune_web 1.cfg -- изменен, чтобы позволить просмотр flv (через транскодирование).
29-12-12 Dune_web_1.1.cfg -- изменен, чтобы облегчить обход отсутствия перемотки транскодированного файла
Прикрепленные файлы
Сообщение отредактировал VVS1234: 29 December 2012 - 21:21