не могли бы вы подсказать в какую сторону копать
сначала нужно разобраться со всеми протоколами DLNA. Понять смысл, как и в какой последовательности клиент обращается к серверу, какие команды посылает серверу, какие ответы обратно отправляет сервер. Когда такая картинка осядет в голове, то нужно переходить к делению на части, как обрабатываются команды и где брать данные для ответов.
После этого уже стоит переходить к программированию.
ПС: в виде учебного пособия для своего прототипа советую скачать исходники от проекта
minidlna