Ответ 1
Как насчет этого:
Я хотел бы написать DLNA-сервер в Cocoa для Mac. Существуют ли библиотеки для разговора UPnP/DLNA в Objective-C или C? В противном случае, где спецификация DLNA, чтобы я мог написать свой собственный?
Как насчет этого:
Посмотрите Platinum UPnP. Он написан на С++, но очень портативен.
Я тоже посмотрел на Платину UPnP Framework, и мне было очень сложно работать, поскольку API - это С++ и (к счастью, к сожалению, я не уверен). Я не очень опытный разработчик на С++.
Я нашел это, похоже, выглядит многообещающим и имеет более удобный API Objective-C: CyberLinkForObjC
Не знаю о DLNA, но если вы хотите сделать сопоставление портов с помощью UPnP, вы можете попробовать TCMPortMapper.