Доступ к серверу DLNA UPnP - PullRequest
0 голосов
/ 14 января 2020

Идея состоит в том, чтобы загрузить любой доступный медиа-файл с сервера DLNA в мой секвенсор для обработки или даже разрешить транскодирование через интерфейс Media Foundation.

После некоторого тестирования я создал IUPnPDeviceFinderCallback, используя его в экземпляре IUPnPDeviceFinder, который ищет «urn: schemas-upnp-org: device: MediaServer: 1».

Я не уверен, что эта строка всегда действительна, есть ли список допустимых URI ? В моей системе удается найти сервер Serviio DLNA.

Теперь, используя IUPnPDevice::get_Services, я получаю перечислитель, который перечисляет IUPnPService. Но я не уверен, что делать дальше, документация кажется очень скудной. Что теперь? Какой-то медиа-сервер, указывающий c, вызывает передачу на IUPnPService::InvokeAction? Что бы это было?

Большое спасибо.

...