Где я могу начать писать медиа-сервер в С#, например PlayOn

Где я могу начать писать медиа-сервер в С#, например PlayOn http://www.themediamall.com/playon

UPDATE:
Я узнал, что PlayOn - это медиа-сервер DLNA/UPnP, но я все еще ищу пример реализации этого типа сервера С#. Я размещаю награду и награжу ее, если вы можете указать мне пример кода, который я могу использовать для фотографий сервера и/или видеоконтента для медиа-клиента, такого как XBOX 360, Playstation 3, Media Center или Media Center Extenders

Ответы

Ответ 1

После дополнительных исследований я узнал, что PlayOn является DLNA/UPnP медиа-сервер. Это не так много информации, но есть несколько. Если кто-то может ссылаться на пример, который был бы потрясающим.

вот некоторые ссылки, которые я нашел после обнаружения, я искал DLNA/UPnP

Создание сервера/службы DLNA в VB.NET

С# UPNP/DNLA Media Server Library

Ответ 2

Этот вопрос может также помочь вам в правильном направлении.

В частности, принятая точка ответа на Platinum UPnP library. Хотя это библиотека С++, она выглядит многообещающей, и я уверен, что она может быть интегрирована с решением С# или, по крайней мере, дать вам идеи для вашей собственной реализации.

Ответ 3

Моя рекомендация заключалась бы в том, чтобы не писать собственный сервер по той причине, что Windows Media Services - это отличный бесплатный потоковый сервер от Microsoft уже имеется. Он фокусируется на тяжелом подъеме того, как вы работаете, форматы и т.д.... хорошо документирован и понят, что облегчает развертывание. Тогда ваш фокус может быть сосредоточен на областях, в которых он засасывает, что является клиентским интерфейсом, то есть хорошим веб-интерфейсом или Silverlight, возможно, RSS-канал видео. Это не должно быть сложно, так как API-интерфейс сервера и как писать код против него хорошо документирован.