摘要:

随着计算机技术的发展,以及各种各样的智能电子产品和家电设备如智能手机、平板电脑,家用PC以及智能电视的普及,人们的生活娱乐方式已经发生了巨大了改变。如今通过这些智能设备看视频,听音乐以及欣赏图片已经成为了年轻人主要的消遣方式,其中智能手机等移动设备因其便捷性和小巧性备受人们青睐,但是通过移动设备用户并不能很方便的获取其他设备上的多媒体资源,再加上移动设备的屏幕较小使得用户的观看视频和图片的体验不佳。为了提升用户体验,促进多屏互动技术的进一步的普及和发展,提出了在Android操作系统上实现基于DLNA(数字生活网络)的多屏互动系统的需求,以实现手机分别与电视盒子(或智能电视)、PC机之间的多屏互动功能。本文根据DLNA协议标准,结合UPnP工作原理,在Android操作系统实现了 DLNA多屏互动系统。本套系统共包括四个模块,其中媒体服务器模块实现了内容提供服务和连接管理服务;媒体播放器模块实现了播放控制服务、连接管理服务和传输控制服务,并且该模块集成了 ijkplayer播放框架以支持更多的媒体格式;控制点模块的实现则是调用这些服务来控制二者的媒体传输和播放控制,在该模块的设计实现过程中,提出了一种"独占性"的控制模式,该模式保证了控制点与媒体播放器通信的可靠性;网络协议模块为其他三个模块提供的通信基础,并且为了保证控制点与二者连接的有效性,在系统的网络通信中增加了保活机制。最后本文将本套系统三个功能模块(媒体服务器、媒体播放器和控制点)安装到手机端,再将其中的媒体播放器安装到电视盒子或智能电视上,并且结合WindowsMediaPlayer第三方DLNA多屏互动系统,对本套系统的三个功能模块分别进行了功能测试、性能测试以及兼容性测试,测试结果表明本套系统达到了设计目标。

展开