论文部分内容阅读
伴随着移动通信技术和嵌入式技术的迅速发展,今天的移动终端设备不再简单地作为通信工具,而成为多种应用的便携式智能平台,能为手机用户提供除语音通话之外的很多功能。目前智能手机的多媒体应用主要为图片浏览、音视频播放、手机游戏、拍照、录像、GPS、在线聊天等。虽然现在智能手机多媒体终端发展迅速,但依然受到多媒体领域的内容版权、音视频编解码功能单一和无线网络带宽等问题制约。随着智能手机的普及和终端系统功能的加强,研究智能手机上的多媒体系统设计和实现的方法,解决大图片在智能手机终端系统显示问题,支持较多的多媒体格式,实现视频的实时传输和播放,对多媒体在智能手机中的应用具有重要的理论意义与实用价值。论文首先对Windows CE 6.0多媒体系统相关理论和技术进行分析与研究,在此基础上提出了一个多媒体应用在智能手机上的解决方案。根据需求分析以及软件模块化的设计方法,整个多媒体系统划分成图片浏览应用、音视频应用和网络视频传输三个模块来实现。图片浏览应用模块通过将CxImage开源图像处理库移植到Windows CE 6.0下,实现了对图片多媒体格式较广泛的支持,能支持JPG、BMP、GIF、PNG、PCX、TGA、TIG等主流图片格式。通过设置刷新按钮的方法提高了读取图片文件的速率,使得缩略图显示时流畅、人性化。采用反复缩小图片的方法,解决了大图显示问题。音视频应用模块利用Windows CE 6.0在多媒体支持方面的特点,音视频播放的架构采用了DirectShow Filter的结构体系,使得多媒体软件具有很好的通用性和可扩展性。通过移植桌面Windows上的各种多媒体解码Filter源码到Windows CE 6.0平台上,较好的实现了对主流视音频多媒体资源广泛的支持。网络视频传输模块采用JRTPLIB库和DirectShow RTP构架,设计并实现了基于无线局域网视频的实时传输和播放。多媒体系统软件总体设计是采用了用户界面与底层数据分离的思想,使UI界面和实现功能代码相分离,多媒体系统各个功能划分为不同的模块,方便系统的维护和管理,以及升级与扩展。