문제

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