2013-01-31 59 views
2

我想实现的目的是能够告诉XBox 360从某个服务器播放HTTP/MP3流,并且我想要远程控制它(即不要使用XBox控制器/电视屏幕)。使用XBox 360作为扩展器/启用XBox上的UPnP AV传输的API

我知道有Xnp检测到的UPnP媒体服务器,但那些需要一些设置,主要问题是我将不得不使用我的Xbox播放音乐。

我想构建一个Android应用程序,可以流式传输到XBox,同时我可以控制应用程序中的所有内容。因此,我的想法是在手机上运行HTTP服务器,检测XBox并告诉它播放指向手机的http URL。

我可以找到XBox UPnP MediaRenderer接口,但它没有通告AVTransport服务(这是必需的)。我已经尝试了与XBMC相同的事情,它工作(XBMC确实有AVTransport)。

Windows Media Center确实使用XBox作为Extender,所以它一定是可以的。问题是如何。也许有一个Extender设置握手,启用AVTransport功能?

+0

我会猜测'扩展'是专有的,并且找到细节需要一些$。 – Mgamerz

回答

1

This guy says that“在扩展器和媒体中心之间使用的协议部分打开”并给出了一些MSDN链接。但是,恐怕没有像设备配对之后出现的隐藏的AVTransport接口。像标准SetAVTransportURI那样没有希望的事情会让人感到尴尬。这个通讯似乎是通过“远程桌面协议通道”(不管是什么)传递的,这让我感到困惑,因为微软为什么要根本不去实施MediaRenderer。我想,还有一个镜头是“拥抱,延伸,扑灭”。这是热闹的递归,因为UPnP是基于微软发明的SSDP。

任何方式,它显然是一个硬核反向工程,包捕获是一个突出的工具。从该页面引用另一个项目,旨在重新创建媒体中心 - 基本上你想拥有什么。但是停滞了近3年。我认为你可以自由选择:)