Java 使用XBox 360作为扩展器/在XBox上启用UPnP AV传输的API

Java 使用XBox 360作为扩展器/在XBox上启用UPnP AV传输的API,java,android,upnp,xbox360,xbox,Java,Android,Upnp,Xbox360,Xbox,我想实现的是能够告诉XBox 360从某个服务器播放HTTP/MP3流,并且我想远程控制(即不使用XBox控制器/电视屏幕) 我知道XBox会检测到UPnP媒体服务器,但这些服务器需要一些设置,主要问题是我必须使用XBox来播放音乐 我想建立一个Android应用程序,可以流到XBox,而我可以控制从应用程序的一切。因此,我的想法是在手机上运行HTTP服务器,检测XBox并告诉它播放指向手机的HTTP URL 我可以找到XBox UPnP MediaRenderer接口,但它没有宣传AVTran

我想实现的是能够告诉XBox 360从某个服务器播放HTTP/MP3流,并且我想远程控制(即不使用XBox控制器/电视屏幕)

我知道XBox会检测到UPnP媒体服务器,但这些服务器需要一些设置,主要问题是我必须使用XBox来播放音乐

我想建立一个Android应用程序,可以流到XBox,而我可以控制从应用程序的一切。因此,我的想法是在手机上运行HTTP服务器,检测XBox并告诉它播放指向手机的HTTP URL

我可以找到XBox UPnP MediaRenderer接口,但它没有宣传AVTransport服务(这是必需的)。我用XBMC做了同样的尝试,效果很好(XBMC确实有AVTransport)

Windows Media Center确实使用XBox作为扩展器,因此它必须是可能的。问题是怎么做。可能存在扩展器设置握手,可启用AVTransport功能?

“扩展器和media center之间使用的协议部分打开”,并提供一些指向MSDN的链接。但是,恐怕没有什么比设备配对后出现的隐藏的
AVTransport
接口更好的了。对于像标准
SetAVTransportURI
这样令人尴尬的无聊的东西,没有希望了。通信似乎是通过“远程桌面协议通道”(不管是什么)进行的,这让我对微软为什么要费心实施
MediaRenderer
感到困惑。我猜又是一次“拥抱、延伸、熄灭”的尝试。这是非常有趣的递归,因为UPnP是基于微软发明的SSDP


无论如何,它显然是一个核心的逆向工程,包捕获是一个突出的工具。该页面还引用了另一个项目,旨在重建Media Center—基本上就是您想要的。但停滞了近3年。我想您可以自由选择:)

我猜“扩展器”是专有的,要找到详细信息需要一些美元。