2013-01-21 61 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)。 –

相關問題