我需要创建一种远程控制器,可以与UPnP媒体服务器交互。
我读到了有三种UPnP AV堆栈应用程序:媒体服务器、媒体渲染器和控制点。起初,我认为我想要编程的是控制点,然而,在浏览了几个库的文档后,我发现控制点仍然希望在运行控制点的设备上使用外部软件播放服务器提供的媒体文件(不像媒体渲染器会自己播放文件)。
我理解得正确吗,还是完全错误?
此外,我找不到任何看起来足够易于使用的库。这可能是由于我的技能差,但我也感觉许多库的文档非常糟糕和不完整。
我记不清我遇到的所有库,但它们包括经常提到的名称,如Cling、Fraunhofer FOKUS和CyberLink。我阅读了他们网站上的大部分内容,包括一些文档,但无法真正找出如何按照我想要的方式使用它们。
我只需要“连接到服务器,索引媒体列表,以便我可以跳转到任何曲目,并且只给我播放、停止、暂停、下一曲、上一曲和控制音量的可能性。然而,文件应该是在服务器端播放。”
您是否知道有任何适用于Java或C#的这样的好东西? 非常感谢您的帮助。 :)
我读到了有三种UPnP AV堆栈应用程序:媒体服务器、媒体渲染器和控制点。起初,我认为我想要编程的是控制点,然而,在浏览了几个库的文档后,我发现控制点仍然希望在运行控制点的设备上使用外部软件播放服务器提供的媒体文件(不像媒体渲染器会自己播放文件)。
我理解得正确吗,还是完全错误?
此外,我找不到任何看起来足够易于使用的库。这可能是由于我的技能差,但我也感觉许多库的文档非常糟糕和不完整。
我记不清我遇到的所有库,但它们包括经常提到的名称,如Cling、Fraunhofer FOKUS和CyberLink。我阅读了他们网站上的大部分内容,包括一些文档,但无法真正找出如何按照我想要的方式使用它们。
我只需要“连接到服务器,索引媒体列表,以便我可以跳转到任何曲目,并且只给我播放、停止、暂停、下一曲、上一曲和控制音量的可能性。然而,文件应该是在服务器端播放。”
您是否知道有任何适用于Java或C#的这样的好东西? 非常感谢您的帮助。 :)
AVTransport
(是MediaRenderer设备的一部分)。您无需实现其他操作或服务,因为您的应用程序仅使用UPnP AV而不提供其功能给其他UPnP设备。 - crnv