2013-01-21 17 views
-1

我正在开发一款iOS应用程序,该应用程序将用作基于DLNA技术的DMC(数字媒体控制器),用于支持UPnP协议的设备。我正在使用code.google.com上提供的UPnPx iOS库,并已成功构建并运行演示应用程序。我可以浏览Macbook Pro上托管的DMS(数字媒体服务器)的内容。我正在使用serviio DMS应用程序。基于Google代码上的UPnPx库开发iOS DMC应用程序

现在我的问题是,当我在iOS设备上运行应用程序时,我可以浏览我的DMS共享的所有内容,但在UITableView页脚部分,我只是得到文本“No Renderer selected”。这意味着该应用无法在同一个Wi-Fi网络中找到DMR(数字媒体渲染器),或者我的网络上没有DMR。

能否请您在iOS设备上或在Mac OS X上向我推荐任何DMR应用程序,该库可以识别?我也有Android设备,如果有任何免费的DMR Android应用程序可用于Android,请给我建议,以便我可以进一步测试和开发应用程序。

我刚刚观察到iOS设备的Mac和XBMC远程控制应用程序的XBMC应用程序。我想开发一个类似的应用程序。这是否需要我编写我自己的DMR应用程序,以便我的应用程序可以基于UPnP技术从内部控制它,我的应用程序可以在同一个Wi-Fi网络中控制任何DMR?

+0

您对本网站的问题有点宽泛。请尝试将注意力集中在一件事上并添加更多细节。例如,在code.google.com上添加指向库的链接以及您提到的各种其他应用程序/库。另外,添加一些你看到问题的代码。 –

+0

http://code.google.com/p/upnpx/是链接 – Thiru

回答

2

http://en.wikipedia.org/wiki/List_of_UPnP_AV_media_servers_and_clients

在iOS/MacOS的并不多。不知道为什么。 Android有很好的选择。我个人可以确认BubbleUPnP和UPnPlay的工作。除非你想,否则你绝对不需要编写自己的DMR。它可以像编译现成的Cling DMR on Android一样简单。

+0

感谢Pavel, 我可以使用Bubble UPnP Android应用程序成功测试,并且可以轻松播放由我的DMS在Macbook Pro上公开的音频文件。我可以选择我的iOS演示应用程序中的歌曲,并在充当DMR的Android设备上播放该歌曲。现在唯一需要解决的问题是从我的iOS演示应用程序中控制播放音频文件的Android应用程序的音量作为DMC。希望你可以帮助我或在这种情况下指导我。提前致谢。 – user1934069

+0

如果您的iOS演示应用程序能够启动DMR回放,那么您已经知道如何执行远程服务功能。您至少需要'AVTransport'服务上的'SetAVTransportURI'和'Play'。控制DMR音量与在DMR服务“RenderingControl”上执行SetVolume功能一样简单。有关更多信息,请参阅[相关的UPnP文档](http://upnp.org/specs/av/UPnP-av-RenderingControl-v1-Service.pdf)。 –

相关问题