论文部分内容阅读
随着移动通信网络技术的飞速发展,特别是第三代移动通信技术的商用普及,人们对移动终端的需求已不仅仅是简单的文字和图片传统的彩信、图片、铃音下载等增值业务已无法满足用户的需求。另一方面,数字音视频压缩编码技术日益优化,手机等移动终端的处理能力不断提高,特别是随着智能手机平台的迅速崛起,使得流媒体技术在手机端的实现成为可能。目前比较流行的流媒体播放器主要集中在PC平台,并嵌入于浏览器中,UTube是国内外最为知名的流媒体视频网站。但是在手机终端,一直没有一款非常出色的流媒体播放软件。手机流媒体播放系统依然具有广泛的市场需求和盈利空间。本系统基于苹果公司的达尔文流媒体服务器以及诺基亚Symbian S60智能手机操作系统,系统主要分为两大功能部分:视频点播和视频直播。视频点播主要指点播位于服务器上的流媒体视频源,视频直播指用户上传即时视频的同时,另外一个用户可以即时观看该视频。在本文中着重论述手机端软件的开发技术与方法。从需求分析开始,运用软件工程和软件开发生命周期的理念论述这个开发项目的各个阶段,以及在此项目中针对Symbian平台的特定分析。本文将介绍流媒体项目的技术背景,流媒体服务器,流媒体的音视频编解码格式,音视频同步,核心网络协议,手机流媒体项目的需求分析,以及基于S60平台的设计与实现。本系统运行于Symbian S60智能手机操作系统下,采用Symbian C++编程语言在Windows操作系统下,运用Carbide 2.0集成开发环境进行编码。