Android下DLNA中DMS模块的实现

最近公司虽然不是重点研究DLNA,因为无意中发现一个微型的Web服务器-NanoHTTPD,终于解决DMS
NanoHTTPD开源地址:http://elonen.iki.fi/code/nanohttpd/


DLNA工具包采用的是.cling  :http://4thline.org/projects/cling


其实有了上面两个开源项目,解决起来就很容易!

首先,暴露服务AndroidUpnpService,且绑定服务;

然后,构建本地媒体服务器,实现Service(PS:采用cling,DMS只需要实现ContentDirectoryService即可)

再次,把本地的媒体文件,全部构建进Web服务器;

最后,实现一些必要的监听,如设备发现等等;


ok,这就DMS就搞定了,最近挺忙的,没时间写得再具体,以后有时间再补上吧!


你可能感兴趣的:(Android)