Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
DLNA Controller in Java
11-07-2012, 07:08 PM
Post: #5
RE: DLNA Controller in Java
Thanks for the response. So, I think we're getting close to the crux of my question. My situation is that actually I have been given the assignment of building a media controller only. So, in terms of say a music player it would be that minus the renderer. The plan is that there will be a different device running the DLNA media server (serving the music assets) and yet another different device serving as the DLNA media/music renderer. I'm just the controller.

I don't have to get DLNA certification, that's not important. But I do have to build something that will actually work with a DLNA certified server and renderer.

Right now the first thing I need to do is to get an idea of the scope of the project - that is, does ohNet pretty much handle all the controller functionality? Or will I need to build a substantial amount of DLNA specific code on top of ohNet to get this to work? Will I need access to the DLNA specification (the company can in fact provide them to me)? Or is it a more straightforward process? I'm not sure what the difference between a plain UPnP media server/renderer/controller (if any) and DLNA versions are.


(11-07-2012 02:57 PM)simonc Wrote:  
(11-07-2012 02:33 PM)adaptiveal Wrote:  Well, I suppose my first question that I wasn't clear about is whether ohnet itself just implements UPnP itself or the whole DLNA logic. That is, is there anything I need to do on top of ohnet to support DLNA specifically, or is that all already baked in, so to speak?

ohNet is a UPnP stack, capable of publishing or consuming services over UPnP. My understanding of DLNA is that it is a set of rules governing the behaviour of product classes, including some that use UPnP. These rules are not open; you have to pay a substantial sum to access them. You don't require certification of DLNA compatibility to offer software providing or using a UPnP AV media renderer.

I suspect DLNA is irrelevant for you.

Your initial question suggested that you want to implement a UPnP AV media renderer for photos and want to control media renderers (both yours and external) for audio. The UPnP forum have defined a collection of services (effectively classes with methods and member variables) which describe the functionality a media renderer should provide. ohNet provides classes which represent these services plus code to identify and communicate with other providers or consumers of these services.

Another way of putting it is that ohNet provides everything you need to build your own media renderer. It does not however provide the full media renderer.
Find all posts by this user

Messages In This Thread
DLNA Controller in Java - adaptiveal - 10-07-2012, 07:49 PM
RE: DLNA Controller in Java - simonc - 11-07-2012, 11:13 AM
RE: DLNA Controller in Java - adaptiveal - 11-07-2012, 02:33 PM
RE: DLNA Controller in Java - simonc - 11-07-2012, 02:57 PM
RE: DLNA Controller in Java - adaptiveal - 11-07-2012 07:08 PM
RE: DLNA Controller in Java - simoncn - 11-07-2012, 07:49 PM
RE: DLNA Controller in Java - adaptiveal - 11-07-2012, 08:57 PM
RE: DLNA Controller in Java - simonc - 11-07-2012, 09:07 PM
RE: DLNA Controller in Java - rajareddy - 03-09-2013, 12:48 PM
RE: DLNA Controller in Java - simonc - 03-09-2013, 01:23 PM

Forum Jump: