最近公司虽然不是重点研究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就搞定了,最近挺忙的,没时间写得再具体,以后有时间再补上吧!


更多相关文章

  1. tcping测试服务器TCP端口
  2. 我的Android(安卓)NDK之旅(二),使用ndk-build构建Jni
  3. Android程序员
  4. Android(安卓)SESSION的知识
  5. [Android] Debug Bridge(ADB) 技术实现(译)
  6. android 实现服务器连接获取数据和传递数据(1)
  7. Android采用SharedPreferences保存用户登录信息
  8. Android之app作为服务器解决跨域问题
  9. Android设备连接ZooKeeper服务器

随机推荐

  1. MongoDB模糊查询时带有括号的情况
  2. MySql基础查询-分组函数
  3. 即将发布的 Apache Spark 2.4 都有哪些新
  4. MacBook pro的touch bar怎么显示歌词?
  5. [Phoenix系列]Phoenix入门到精通续集
  6. Python编程必备5大工具,你用过几个?
  7. HBase应用实践专场-HBase问题排查思路
  8. 中国HBase技术社区第五届MeetUp
  9. Spark 从 Kafka 读数并发问题
  10. 简单介绍虚拟化技术vs容器化(2)