Где я могу начать писать медиа-сервер на 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
Этот вопрос также может помочь вам в правильном направлении.
В частности, принятая точка ответа на библиотеку 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 также есть библиотека для обмена мультимедийными данными, которая может помочь