title: UPnP AV Remote Control in Java or C#
body: <p>I need to create some kind of remote control that can interact with a UPnP media server.</p>
  
  <p>I've read that there are kind of like three applications for the UPnP AV stack: media server, media renderer, control point. At first, I thought that a control point is what I want to program, however, after skimming through the docs of a few libraries, it appears to me that a control point still wants to play the media files the server provides on the very device, the control point runs on, using external software (unlike the media renderer, that plays the files itself).</p>
  
  <p>Have I understood this correctly or am I totally wrong?</p>
  
  <p>Furthermore, I couldn't find any library, that seemed easy enough to use. This is probably due to my poor skills but I also have the feeling that the documentation of many libraries is rather bad and incomplete.</p>
  
  <p>I don't remember all the libraries I came across, but they included often mentioned names such as Cling, Fraunhofer FOKUS and CyberLink. I read most of the stuff on their websites including some docs and couldn't really find out how I could use them the way I want to.</p>
  
  <p>I'd simply need <strong>something that lets me connect to a server, index the media listings</strong> so I can jump to whatever track and the only give me the possibility to <strong>play, stop, pause, next, prev and control the volume</strong>. The files however should be <strong>played back serverside</strong>.</p>
  
  <p>Do you know of any such great thing for Java or C#?
  Thanks a lot in advance. :)</p>