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.