Act as a DLNA control point to push content to devices

Issue #54 new
santiago_de_castro_quiroga created an issue

Add support for the app to act as a DLNA control point so that it can push content to devices.

This will be restricted to when the server, app, and device are all on the same network.

To send content the following steps need to be performed: 1. Locate the server and device on the network 2. Find out which profile the devices uses via Serviio's configuration API 3. Set the phone/tablet running the app to use the same profile via the configuration API 4. Calling DLNA browse method using the object ID to get the item details 5. Sending the details to the device 6. Afterwards, reset the phone/tablet's profile via the configuration API

Points 4/5 will require quite a bit of effort, but should be possible.

Comments (8)

  1. Will Lunniss repo owner

    This is something I would really like to add (have been working out how to do it for a while), but it is a big task. It might come in the version after the one that supports Serviio 1.3, as the one for Serviio 1.3 will have a lot of stuff in it.

  2. Will Lunniss repo owner
    • changed status to new

    Marking this as new to make it easier to find, although it is still on hold for now

  3. nubbel

    This feature absolutely needs a higher priority. There are currently no apps that allow you to view descriptive metadata prior to watching as easy as ServiiGo does. As far as I know the only app that actually does display metadata is BubbleUPnP, but the implementation is very cumbersome.

    Not being able to push my selected media to the TV is the only thing keeping me from using ServiiGo when at home, I wouldn't mind paying for this feature either.

  4. Will Lunniss repo owner

    OK, after a few hours of Wireshark and Intel UPnP tools, I can now build the requests needed in points 4 and 5 to get the url the media file from Serviio based on CDS info, and then send it to a device and start playback.

    Now there is still a lot to implement to make it actually useable, its all very much hacked together at the moment with no UI to control it, but I'm going to try to get this in for 4.0.

    So some questions, do you want to be able to control playback, or just start it? Do you want it for audio and images, or just video. What other features do you want, and what can you live without?

  5. nubbel

    Really appreciate your hard work Will.

    As for myself, I would currently use it to control video playback only. Being able to adjust remote device volume, adjust seektime (jump to time), pause/play and stop would be perfect.

    Having the ability to compose a playlist on the fly for remote playback would probably be rather "easy" after the controls work as intended, but no high priority on that right now.

  6. Log in to comment