论文部分内容阅读
近几年来,在移动终端平台所支持的各项功能和业务中多媒体功能正在变得越来越重要。因为目前手机最重要的功能是娱乐,而打造一个强大的娱乐功能平台的关键在于多媒体功能,具体地说就是音频、视频和流媒体等功能。随着手机硬件平台能力的不断提升,这些昔日只有高端手机才具有的照相、摄像、音频/视频播放、流媒体播放等功能,已经逐步成为普及型手机的标准配置。因此多媒体功能也就成为J2ME中非常重要的功能模块。论文课题来自北京振戎融通通信技术有限公司为东信移动通信技术有限公司提供Java虚拟机的项目,该项目的主要工作是在东信3G手机平台上实现嵌入式Java VM,包括实现JSR135规范即移动多媒体接口。本论文从分析移动终端设备平台的发展现状入手,结合实际应用,提出了在嵌入式设备上通过Java平台实现多媒体播放的思想。并且,对实现过程中用到的关键技术进行了全面的分析和研究,并在详细的需求分析基础上,给出了系统的整体结构设计和各功能模块的详细设计,最后在东信的手机平台上,给出了播放多媒体功能的系统实现,并且通过了Sun的技术兼容包(TCK)测试。本论文相关工作的一个关键点在于在实现了Java层和本地层的工作后,如何使上层软件同底层多媒体解码模块在异步模式下协调工作。因为在目前的绝大多数手机平台上底层解码模块都是采用单独的专业厂商提供的解码模块。上层同底层模块采用完全的异步模式实现。在异步模式下如何实现媒体播放控制和图形显示的正确实现,是本课题的技术关键点。为了解决此问题,采用事件机制实现媒体播放的异步控制功能;并提出矩形区域算法解决了异步图形显示控制的问题。在嵌入式平台上实现多媒体的播放仍没有形成一定的标准和固定的模式的情况下,本文的提出,是一次有益尝试。依照本文设计的移动多媒体功能已经应用到东信的手机平台上,同样,它可以应用到任何具有Java虚拟机的手机终端上,从性能测试的结果上看完全达到了商业应用的水平,随着3G时代的来临,具有广阔的产业化前景。