我在哪里可以开始用 C# 编写媒体服务器,例如 PlayOn http://www.themediamall.com/playon
更新:
我了解到 PlayOn 是一个 DLNA/UPnP 媒体服务器,但我仍在寻找此类服务器的 C# 示例实现。如果您可以向我指出一些示例代码,我将奖励它,我可以使用这些示例代码将照片和/或视频内容提供给 XBOX 360、Playstation 3、Media Center 或 Media Center Extenders 等媒体客户端
经过更多研究,我了解到 PlayOn 是一个DLNA / UPnP媒体服务器。关于它的信息不多,但有一些。如果有人可以参考一个很棒的例子。
这是我在发现我正在寻找DLNA / UPnP后找到的一些链接
这个问题也可能有助于为您指明正确的方向。
特别是白金 UPnP 库的公认答案点。虽然它是一个 C++ 库,但它看起来很有前途,而且我确信它可以与 C# 解决方案集成,或者至少为您提供自己实现的想法。
我的建议是不要编写你自己的服务器,因为Windows Media Services - 这是一个来自 Microsoft 的很棒的免费流媒体服务器已经可用。它专注于您如何流式传输、格式等的繁重工作......有据可查并易于理解,这使得部署更容易。然后,您的注意力可能会集中在它不擅长的领域,即客户端前端 - 即漂亮的 Web 或Silverlight界面,可能是视频的 RSS 提要。这应该不难,因为服务器 API 以及如何针对它编写代码是有据可查的。
也许看看Media Portal的代码库
这是开发者页面 http://www.team-mediaportal.com/contribute_to_mediaportal.html
Code plex 上还有一个媒体共享库,可能会有所帮助
这里有几件事需要调查:
/whsUpnp360 UPnP MediaServer 使用 Intels SDK for Windows Home Server 和 Xbox 360(用 C# 编写)
http://www.mperfect.net/whsUpnp360/
用于 C# 的 UPnP 库? http://bytes.com/groups/net-c/741142-upnp-library-c