Accessing DLNA UPnP server

463 Views Asked by At

The idea is to download any available media file from a DLNA server into my sequencer for processing, or even allowing a transcode through a Media Foundation interface.

After some testing I createdIUPnPDeviceFinderCallback, using it in an instantiated IUPnPDeviceFinder, searching for "urn:schemas-upnp-org:device:MediaServer:1".

I'm not sure if this string is always valid, is there a list of valid URIs ? In my system it succeeds in finding the Serviio DLNA server.

Now using the IUPnPDevice::get_Services I get an enumerator that enumerates the IUPnPService. But I'm not sure on how to proceed from now on, the documemtation seems very sparse. Now what? Some media-server specific invoke to be passed to IUPnPService::InvokeAction? What would that be?

Thanks a lot.

0

There are 0 best solutions below