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

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

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

6 ответов


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

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

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

медиа-сервер c# UPNP/DNLA Библиотека


этой вопрос также может помочь указать вам в правильном направлении.

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


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



возможно посмотреть в коде Медиа-Портал

вот страница разработчика http://www.team-mediaportal.com/contribute_to_mediaportal.html

существует также библиотека обмена мультимедиа на коде plex, которая может помочь

http://www.codeplex.com/blueportal


вот несколько вещей, чтобы посмотреть:

/ whsUpnp360 UPnP MediaServer с использованием INTELS SDK для Windows Home Server и Xbox 360 (написано на C#)

http://www.mperfect.net/whsUpnp360/

библиотека UPnP для C#? http://bytes.com/groups/net-c/741142-upnp-library-c