Add DLNA controller functionality

Issue #746 resolved
Petr Nejedly repo owner created an issue

Start with CDS API, and implement in MediaBrowser.

Need API for list of renderers with profiles and API to send to the renderer.

Later it might be extended to some sort of desktop integration.

Comments (9)

  1. Will Lunniss

    How much of this are you planning on adding, and in what sort of time frame?

    I have recently started adding this directly to ServiiGo but it would be much easier if I didn't have to implement it all client side.

  2. Petr Nejedly reporter

    I was thinking some kind of API that would allow to send files from MediaBrowser, when on local network. It's quite big and just an idea ATM, so not sure how to prioritize it. I'd say feel free to build your own solution in the meantime.

  3. Will Lunniss

    Is there any difference in the structure of the resource URLs between DLNA and CDS.

    Would calling 23424/cds/browse with a DLNA profile give you the same resource URL as you would get by performing a DLNA browse from a device with the same profile assigned (excluding the base prefix)?

    Because at the moment one of the annoying steps is having to check which profile the target device is using, and then assign that to the phone, then browse, and then if i'm being nice, set it back again.

  4. Petr Nejedly reporter

    As part of this story I was planning to add a CDS resource to return a set of url's for a given device id (or profile). Currently you have to di the browse request to get the target resource URL.

  5. Petr Nejedly reporter

    The API for this is now implemented (in 1.8).

    GET /cds/renderers POST /cds/control/{renererUuid}

    THe MediaBrowser part will be done in 1.9, but the API cliets can start using it now (note it hasn't gone through beta testing)

  6. Petr Nejedly reporter

    Another bug - the controller won't register the played item as being played on the renderer (playback status)

    Edit: seems ok

  7. Log in to comment