当前位置:问答库>论文摘要

题目:基于DLNA的多媒体共享系统的设计与实现

关键词:DLNA;Android;多媒体文件共享

  摘要


随着移动互联网的迅猛发展,消费电子设备智能化程度越来越高。虽然个体电子设备的智能化程度越来越高,但是他们的互联互通能力还比较低,不同功能的设备间的不能很好地资源共享、协同服务,产生了“信息孤岛”的现象。

本文来自于数字家庭系列项目的子项目,项目的意义在于实现了家庭设备间的互联互通和资源共享,对于数字家庭建设有着重要的实践指导意义。首先,为了解决由不同厂商生产、工作在不同领域的设备之间的通信接口的差异,选择了成熟的DLNA协议作为共同的通信标准。其次,从项目的可移植性和扩展性角度考虑,本项目重新实现了DLNA协议栈,重点从项目的可扩展性角度重新设计和实现了数字媒体控制器(DMC),以方便扩展新的设备和服务。协议栈的实现采用C++语言编程。为了解决与应用层软件的通信问题,采用JNI方式屏蔽不同语言之间的差异,提供API供应用层调用,可以提高通信效率。应用层软件基于已经被广泛接受和应用的Android平台实现。该软件能够在局域网内自动搜索可共享的设备及其多媒体资源,播放共享多媒体资源。该应用软件从功能上主要分为服务器模块、播放器模块和控制器三大部分,服务器模块可为其他设备提供共享资源,播放器模块接受多媒体文件并进行播放,控制器协调设备间的通信。三部分功能相对独立,用户可根据需要开启或关闭相应的模块。应用层还实现了“推播”模式,丰富了用户的交互体验。

最后,本文给出了本共享系统的测试结果。经过系统测试结果表明,本共享系统能够较好地与其他符合DLNA标准的设备互相发现和通信,实现设备间多媒体文件共享,达到了我们预期的目标。