Создание сервера / службы DLNA в VB.NET
Я хотел бы создать сервер DLNA в VB.NET. Поскольку многие мультимедийные устройства начинают поддерживать DLNA, я хотел бы увидеть, что это возможно. Не только потоковое видео / аудио и картинки, но и посмотреть, что еще можно сделать.
У кого-нибудь есть отправные точки? информация о протоколе, какой-нибудь базовый код для начала?
DLNA основан на UPnP, поэтому я думаю, что это направление, в котором я должен начать искать.
5 ответов
UPnP MediaServer, использующий Intels SDK для Windows Home Server и Xbox 360, написан на C# и не обладает всеми необходимыми функциональными возможностями, но это только начало.
Я хотел бы видеть реализацию DLNA с открытым исходным кодом в.NET
Вы должны быть членом сообщества DLNA или заплатить 500 долларов, чтобы получить полную спецификацию протокола в соответствии с их домашней страницей.
У Intel есть инструмент для генерации исходного кода, совместимого с DLNA. Это может быть хорошим началом для того, чтобы просто поиграть и попробовать свои идеи, не покупая спецификации.
Это необходимо для понимания примера UPnP AV Control Point VB.Net
Вы можете получить много информации о различных протоколах UPNP, включая DLNA, на веб-сайте UPNP здесь. Это включает в себя zip-файл со всеми определениями сервисов и список существующих SDK, с которых вы можете начать.
Mono Project имеет довольно хорошую реализацию протокола UPnP с открытым исходным кодом. https://github.com/mono/mono-upnp