1、CyberLink 和 PlatinumKit 兩者的比較
CyberLink大概在2010年之后功能就沒有更新,部分功能不夠完善,網上有下載地址 http://www.pudn.com/downloads597/sourcecode/comm/iphone/detail2439248.html。其主要的缺點是 設備自身作為DMS的功能沒有實現,可以參照 https://github.com/cybergarage/CyberLink4C/tree/master/std/av/sample/upnpavserver/filesystem 添加設備自身的文件目錄索引功能。(其中Cyber Garage Media Server就是自身設備,下圖為其目錄中的媒體文件)
PlatinumKit開源庫一直在更新,網上有下載,打開..../PlatinumKit-1-0-5-13_0ab854 2/Platinum/Build/Targets/universal-apple-macosx 下的 Platinum.xcodeproj。
其中 Apps下的MicoMediaController實現了DMC功能,能夠選擇DMS中的資源在指定的DMR中播放;Tests目錄下的FileMediaServer實現了DMS功能,MediaRender實現了DMR功能,但PlatinumKit提供的程序都是基於控制台的,沒有用戶界面。
2、IOS DLNA開發
由於CyberLink自身的缺陷,經過半個月的開發,部分功能無法實現,后來選擇了PlatinumKit庫。通過把MicroMediaController和FileMediaServer結合起來,開發出來DMC,設備本身也具有DMS的功能。