移动终端流媒体播放器的设计与实现 毕业设计论文报告.doc
《移动终端流媒体播放器的设计与实现 毕业设计论文报告.doc》由会员分享,可在线阅读,更多相关《移动终端流媒体播放器的设计与实现 毕业设计论文报告.doc(37页珍藏版)》请在课桌文档上搜索。
1、 毕 业 设 计(论 文)题 目移动终端流媒体播放器的设计与实现专 业计算机科学与技术学生姓名班级学号指导教师指导单位 日期:摘 要随着科技的日新月异,流媒体技术的发展已经达到了从量变到质变的关键时刻,流媒体必将成为个人电脑的网络设备的主流,并且对人们的日常生活以及媒体传播有着极其巨大的影响。为了开发出更好的播放器,销售商们付出了巨大的努力。技术和计算机技术的迅猛发展, 使得人们对手持设备的应用有了更高的要求, 人们已 不满足于简单的通话, 收发短信等 基本功能, 而更多的是要求有多媒体应用, 能利用手 机进行上网冲浪, 3D游戏, 播放视频等。即将来临的第三代无线网络将 会提供从每秒几百 K
2、 bit 到几兆 bit 不等的数据传输率, 从而将 会有足够的带宽来传输实时视频信号和高质量的音频信号, 并允许下载大量的应用和服务软件。本文简单介绍了流媒体的相关概念以及流媒体技术原理并实现了一个代码主要使用SUN提供的JAVA媒体框架(JMF)包的功能来实现媒体播放功能的简单的FMPlayer流媒体播放器的实例。关键词:流媒体,流媒体播放器,需求分析,流程图,JAVA,媒体框架,JMF,FMPlayerABSTRACTAlong with technical changing with each new day, streaming media technology the develo
3、pment already to achieve from the quantitative change to the qualitative change critical moment, streaming media to will certainly to become the personal computing the network equipment mainstream, and has the extremely huge influence to peoples daily life as well as the media dissemination. In orde
4、r to develop a better player, the sellers have made the huge effort.Technology and the rapid development of computer technology, makes it to the handheld device,applications with higher demands, people no longer satisfied with simple calls, send and receive text messages and other basic functions, b
5、ut more is asking for multimedia applications, can use mobile phones for Internet surfing, 3D gaming, playing videos. The upcoming third-generation wireless networks will provide from a few hundred K bit to several megabytes per second bit rate data transmission range, which will have enough bandwid
6、th to transmit high-quality real-time video signals and audio signals, and allow to download a large number of software applications and services. This article introduced simply streaming media the related concept as well as streaming media technology principle, and realized a code mainly to use JAV
7、A which SUN provided a media frame (JMF) package of function to realize media broadcast function simple FMPlayer to streaming media player the example.Key words:Streaming media;Streaming media player;Demand analysis;Flow chart目 录第一章 引言61.1流媒体及其相关概念61.1.1什么是“流”?61.1.2何为流媒体?61.1.3流媒体技术61.1.4流媒体播放61.1.
8、5移动流媒体简介71.1.6移动流媒体的技术特征71.2手机操作系统的介绍81.2.1Symbian OS简介81.2.2Linux OS简介91.2.3Windows Mobile OS简介91.2.4Palm OS简介101.3Series60简介101.4文章组织结构10第二章 J2ME程序开发基础12.1 J2ME技术12.1.1 J2ME技术简介12.1.2 J2ME和Java其他两个版本的对比12.2 J2ME的体系构架22.2.1J2ME总体结构22.2.2Java虚拟机32.2.3J2ME配置42.2.4J2ME简表52.3 J2ME程序开发的设计流程72.4本章小结8第三章
9、移动终端流媒体的相关技术分析93.1流媒体技术原理93.2流式传输的过程93.3流式传输的协议103.3.1实时传输协议RTP、RTCP103.3.2实时流协议RTSP113.3.3资源预订协议RSVP113.4流媒体系统的分析与设计113.4.1客户端的实现133.4.2MIDLET主程序的设计与实现143.4.3播放文件判断的设计与实现153.4.4网络连接等待界面的设计与实现153.5本章小结15第四章 移动终端流媒体播放器的设计与实现164.1流媒体技术简介164.2手机终端流媒体播放器系统的分析与设计164.3 播放器实现的需求分析174.3.1连接文件174.3.2播放文件174.
10、3.3断开连接184.4移动流媒体播放器的主要流程设计184.4.1流程图184.4.2工作流程描述194.5流媒体播放器的总体设计204.6 测试224.7本章小结23结束语24致 谢25参考文献26第一章 引言1.1流媒体及其相关概念1.1.1什么是“流”?流媒体的“流”指的是流媒体数据的网络传输方式和播放方式,是对在网络上传输的特别的编码数字媒体内容如音频、视频、图形、照片和文件到最终用户的一种描述。事实上,只要是用流服务器通过网路向用户计算机连续、实时传送数据包,用户就能够立即、不中断播放,并且不需要固定的存储空间到最终用户的磁盘上,我们都可以称之为流。当特定的流媒体服务器在发送数据时
11、,不管是声音、视频还是其他格式的媒体文件,总是将一个文件分成多个较小的部分,依次将它们发送到用户端。1.1.2何为流媒体?流媒体是指在网络中使用流方式传输技术的连续时基媒体,即流媒体是用流方式控制在网络上传输的基媒体。基媒体就是音频文件和视频文件等媒体文件。其实流媒体是从英文Streaming Media中直译过来的,其基础是多媒体通信技术。流媒体通常包括视频流和音频流两部分。其中视频流占主要带宽是传输的主要困难。因此,流媒体系统也常称为视频流系统,其中包含了音频数据。1.1.3流媒体技术流媒体技术具体来讲,就是把连续的影像和声音放在网络服务器上,通过因特网让浏览者一边下载一边观看、信息经过压
12、缩处理后放到流媒体网收听,而不需要等到整个多媒体文件下载完成就可以即时观看的技术。流媒体技术实现了边传输、边下载、边播放的过程。只需经过几秒的启动延时即可在用户计算机上利用相应的播放器进行播放和观看,甚至可以随时地进行暂停、快进、快退等操作。使用流媒体技术后,一个Web用户无需在观看视频或听声音前先耗费大量时间苦苦等待下载一个大文件,而是由网络媒体以一种恒定的速率发送,具有一边到达一边显示的优势,节省了大量的存储空间,重要的是用户不必将所有下载的数据都同时存储在本地存储器上,从而也节省了大量的磁盘空间1.1.4流媒体播放流媒体播放器是一个与网络接口结合在一起的传送流媒体数据包的应用软件和显示最
13、后节目的音频装置。从原理上讲,凡是有屏幕和扬声音的数字设备均可以成为流媒体播放器。目前,几乎所有的流媒体播放器均采用PC机,此类播放器就是在PC机上下载流媒体播放器软件,利用PC机强大的处理能力和大容量存储器实现流媒体信息的播放。播放器的工作就是缓冲数据包,确认它们顺序的正确,然后打开数据包,对数字净荷解压缩,接下来把原始视频和音频数据描述到显示缓冲器(一种用显示驱动向计算机屏幕提供内容的存储器),并将数据发送到声卡上的音频数-模转换器,播放器确保数据连续由输入端流向呈现设备。如果连续数据流被打断,播放器会采用纠正措施,如暂停、重复帧、绘制较粗糙的画面,呈现低宽带音频信号或再缓冲。播放器还可以
14、要求数据重发,不过多数播放器只能对错误复原一次,很少有问题出现之前就能避免播放中断的解决方案1.1.5移动流媒体简介流媒体最先出现在固定互联网络。目前在网络上传输音视频等多媒体信息的方法主要采用下载和流式两种传输方案。对于下载方案而言,由于大文件往往需要大量的存储容量,同时受到网络带宽的限制,下载常常会花数分钟甚至数小时,延迟很大。对于流式传输而言,声音、影像或动画等文件边下载边播放,当声音等时基媒体在客户机上播放时,文件的剩余部分在后台从服务器内继续下载,不仅使启动延时呈十倍、百倍地缩短,而且也不需要太大的缓存容量,避免了用户必须等待整个文件全部从网上下载后才能观看的缺点。流媒体是流式传输支
15、持的业务。在无线网络,流媒体业务主要面向cdma2000、GPRS/EDGE、UMTS等提供较高带宽(100kbps以上)的无线分组网络,可根据流媒体源的不同分为视频业务和音频业务。目前,基于有线的VOD、AOD业务,已经受到了用户的广泛欢迎。在无线网络,空中接口带宽的增加为流媒体业务的开展提供了良好的基础,结合无线系统不受时间、地点限制的特点,使得移动流媒体业务更具吸引力。基于流媒体的业务应用非常广泛,如世界杯精彩进球片段回放、移动商务的股指和期指回放、电影精彩片断欣赏、流行音乐欣赏等,同时通过视频卡进行视频、音频源的采集,还可进行节目的直播,电视、CD等节目源的实时播放。移动流媒体业务可为
16、移动用户提供在线不间断的声音、影像或动画等多媒体的播放,用户无须事先下载到本地,支持的媒体格式包括Mov、MPEG4、MP3、wav、avi、au、Flash等,可以播放音频、视频以及混合媒体格式。移动流媒体可以提供视频点播、视频直播、音频点播、音频直播等业务,内容包括电视、录像、娱乐信息、体育频道、音乐欣赏、新闻、动画等。1.1.6移动流媒体的技术特征实现流媒体的关键技术是流式传输。流式传输的定义很广泛,主要是指通过网络传送媒体(如视频、音频)的技术总称。流式传输分为顺序流式传输和实时流式传输。顺序流式传输采用顺序下载方式,在下载文件的同时用户可观看在线节目,在给定时刻,用户只能观看已下载的
17、那部分,而不能跳到还未下载的部分,这种方式不像实时流式传输那样,可以在传输期间根据用户连接的速度进行调整。顺序流式传输不适合长片段和有随机访问要求的视频节目,如讲座、演说和演示等,它也不支持现场广播。严格地说,它是一种点播技术。实时流式传输可保证媒体信号带宽与网络连接匹配,可实时观看节目。实时流与HTTP流式传输不同,它需要专用的流媒体服务器与传输协议。实时流式传输总是实时传送,特别适合现场事件,也支持随机访问,用户可对观看内容进行快进或后退。理论上,实时流一经播放就不可停止,但可进行周期暂停。流式传输模式一般会使用RTP/UDP、RTSP/TCP两种通信协议与A/V(Audio/Video)
18、Server建立联系,将服务器的输出重定向到一个运行A/V Player程序所在客户机的目的地址。如图1所示,流式传输系统一般都要配置一套专用的服务器和播放器。1.2手机操作系统的介绍目前主流的手机操作系统主要有以下四种:Symbian公司的Symbian OS,微软的Windows Mobile,Palm以及Linux等。图1.1 手机操作系统市场占有率图1.1显示出目前手机操作系统中Symbian OS占了63.2%,Windows Mobile占了5.4%,Linux占了30.3%,Palm占了0.7%。显然SymbianOS在市场上占有率最高,其次是Linux。1.2.1Symbian
19、 OS简介Symbian公司的前身是psion,该公司创立于1980年,是当时欧洲连线的技术公司,一直致力于数字产品开发和研究。同时Psion也是欧洲第一批主要的PDA厂商。EPOC则是Psion Software推出的操作系统,专门用于移动信息设备包括掌上电脑。“EPOC”这个词起源于世界将会进入“a new epoch of personal convenience”。1998年6月,Psion公司联合手机业界巨头诺基亚,爱立信,摩托罗拉和三菱组建了Symbian公司。该公司继承了Psion公司对EPOC操作系统软件的授权,并且致力于为移动信息设备提供一个安全可靠的操作系统和一个完整的软件
20、及通讯器平台。1999年,松下公司加入Symbian。2000年,世界上第一款采用Symbian操作系统的手机Ericsson8380成功上市,同年,索尼公司和三洋公司获得了Symbian的授权。2001年,富士通公司获得了Symbian的授权,诺基亚公司推出了Nokia7650基于Symbian操作系统的2.5G手机,同时,Nokia9210开始公布发售。2002年,西门子公司与索尼爱立信公司入股Symbian,Sendo公司获得了Symbian的授权。NTT DoCoMo发布3GFOMA F2051手机。Symbian发布第一个用于3G系统的手机操作系统Symbian OS v7.0OS的
21、手机。同年,三星公司成为Symbian的股东之一。2004年,已经发布的采用Symbian OS的手机包括Panasonic X700,Motorola A1000,Nokia9500,7610和N-Gage QD,SamsungSGH-D710。Arima公司与LG电子获得了Symbian的授权。同时,联想公司决定将Symbian操作系统用于他们最近的手机产品中,而Symbian随着手机的发展得到了越来越多的市场。在目前手机操作系统的争夺中,Symbian市场占有率达到了70%,是当之无愧的老大,而Linux和其他操作系统一共只有的30%份额。Symbian公司自1999年3月推出了Symb
22、ian5.0操作系统后,相继发布了Symbian6.0,Symbian6.1,Symbian7.0,Symbian8.0,Symbian9.0共六个版本,每一次版本的升级,系统在稳定性,操作性和功能上都有很大的提高。1.2.2Linux OS简介Linux操作系统的最大特点就是源代码的开发性,这也使采用该操作系统的智能手机降低了生产成本,同样由于Linux系统的开放性,在这一平台上进行JAVA技术的应用开发,也将更为容易。此外,Linux平台经过多年来的发展积累了丰富的应用软件,这些软件也会很方便地转移到手机平台上。对于我们国家来说,研究Linux手机操作系统是一个良好的契机,它使我们可以在自
23、主知识产权的操作系统上做自己的手机。随着摩托罗拉等几大手机制造商的加入,相信采用该操作系统的智能手机也会有一个很好的未来。1.2.3Windows Mobile OS简介Windows Mobile是微软开发的一个抢占式多任务并具有强大通信能力的WIN32嵌入式操作系统,它是微软设计开发的基于Windows CE系统内核并为信息设备。移动应用,消费类电子产品,嵌入式应用等非PC领域而设计的战略性操作系统产品。微软Windows Mobile衍生出了Pocket PC Phone Edition系统和Smartphone2002/2003系统,前者主要应用在一些带有手机功能的Pocket PC上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动终端流媒体播放器的设计与实现 毕业设计论文报告 移动 终端 流媒体 播放 设计 实现 毕业设计 论文 报告

链接地址:https://www.desk33.com/p-1266501.html