Доступ к DLNA TV с помощью кода Java - PullRequest
4 голосов
/ 02 сентября 2011

Я хочу управлять своим DLNA-телевизором из моей программы Java на моем ПК. В частности, я хочу:

  • узнайте, есть ли телевизор в локальной сети
  • проверить, включено ли оно в данный момент (для первого шага)
  • позже отправьте ему несколько команд (например, OFF)

Полагаю, мне нужно реализовать профиль Digital Media Controller (DLNA-DMC). Есть ли библиотека Java, которая позволяет мне делать это легко?

Я не мог найти много документов по этому вопросу. Находятся ли API под NDA?

Можете порекомендовать почитать?

Ответы [ 3 ]

6 голосов
/ 02 сентября 2011

Взгляните на Cling . Я не уверен, что он реализует функции UPnP control point , которые вы действительно ищете, но, по крайней мере, это отправная точка.

3 голосов
/ 06 июля 2012

Инструменты Intel DLNA позволяют очень легко создавать контрольную точку DLNA для любой платформы на любом языке c, c ++, C #, Java.Попробуйте Программное обеспечение Intel® для UPnP * Технология: Инструменты загрузки

У них даже есть инструменты для тестирования вашего приложения.

3 голосов
/ 13 сентября 2011

ohNet делает именно то, что вам нужно.

Он доступен по лицензии BSD и включает в себя необходимый стек контрольных точек и может генерировать код, который значительно упрощает использование служб в любом профиле.(см. документы на ohNetGen).

(Отказ от ответственности: я участвовал в этом проекте)

...