Вопрос

I want to control my DLNA TV from my Java program on my PC. In particular, I want to:

  • discover if there's a TV in the LAN
  • check whether it is currently ON (for a first step)
  • later send some commands (eg. OFF) to it

I believe, I need to implement the Digital Media Controller (DLNA-DMC) profile. Is there a Java library which allows me to do this easily?

I couldn't find much doc on this. Are the APIs under NDA?

Can you recommend some reading?

Это было полезно?

Решение

Take a look at Cling. I'm not sure it implements the UPnP control point features you're in fact looking for, but at least it's a starting point.

Другие советы

Intel DLNA tools allows you to create DLNA control point very easily for any platform in any language c,c++, C#, Java. Try Intel® Software for UPnP* Technology: Download Tools

They even have tools to test you app.

ohNet does exactly what you want.

It is available under BSD license and includes the control point stack you need and can generate code to greatly simplify use of the services in any profile (see the docs on ohNetGen).

(Disclaimer: I have contributed to this project)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top