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

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

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

6 ответов

Решение

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

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

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

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

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

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

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

Вот пара вещей, чтобы посмотреть:

/ 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

Возможно, взгляните на кодовую базу для Media Portal

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

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

http://www.codeplex.com/blueportal

Другие вопросы по тегам