移动终端流媒体播放器的设计与实现.rar
移动终端流媒体播放器的设计与实现,本文采用java媒体框架(jmf)包,包含完整系统论文,大便所需表格,文献及翻译。论文部分38页,2.4万余字。摘要随着科技的日新月异,流媒体技术的发展已经达到了从量变到质变的关键时刻,流媒体必将成为个人电脑的网络设备的主流,并且对人们的日常生活以及媒体传播有着极其巨大的影响。为了开发出...
该文档为压缩文件,包含的文件列表如下:
内容介绍
原文档由会员 bshhty 发布
移动终端流媒体播放器的设计与实现
本文采用JAVA媒体框架(JMF)包,包含完整系统论文,大便所需表格,文献及翻译。论文部分38页,2.4万余字。
摘 要
随着科技的日新月异,流媒体技术的发展已经达到了从量变到质变的关键时刻,流媒体必将成为个人电脑的网络设备的主流,并且对人们的日常生活以及媒体传播有着极其巨大的影响。为了开发出更好的播放器,销售商们付出了巨大的努力。技术和计算机技术的迅猛发展, 使得人们对手持设备的应用有了更高的要求, 人们已 不满足于简单的通话, 收发短信等 基本功能, 而更多的是要求有多媒体应用, 能利用手 机进行上网冲浪, 3D游戏, 播放视频等。即将来临的第三代无线网络将 会提供从每秒几百 K bit 到几兆 bit 不等的数据传输率, 从而将 会有足够的带宽来传输实时视频信号和高质量的音频信号, 并允许下载大量的应用和服务软件。本文简单介绍了流媒体的相关概念以及流媒体技术原理并实现了一个代码主要使用SUN提供的JAVA媒体框架(JMF)包的功能来实现媒体播放功能的简单的FMPlayer流媒体播放器的实例。
关键词:流媒体,流媒体播放器,需求分析,流程图,JAVA,媒体框架,JMF,FMPlayer
ABSTRACT
Along with technical changing with each new day, streaming media technology the development 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 people's daily life as well as the media dissemination. In order 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, but 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 bandwidth 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 JAVA 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
目 录
第一章 引言 6
1.1流媒体及其相关概念 6
1.1.1什么是“流”? 6
1.1.2何为流媒体? 6
1.1.3流媒体技术 6
1.1.4流媒体播放 6
1.1.5移动流媒体简介 7
1.1.6移动流媒体的技术特征 7
1.2手机操作系统的介绍 8
1.2.1Symbian OS简介 8
1.2.2Linux OS简介 9
1.2.3Windows Mobile OS简介 9
1.2.4Palm OS简介 10
1.3Series60简介 10
1.4文章组织结构 10
第二章 J2ME程序开发基础 1
2.1 J2ME技术 1
2.1.1 J2ME技术简介 1
2.1.2 J2ME和Java其他两个版本的对比 1
2.2 J2ME的体系构架 2
2.2.1J2ME总体结构 2
2.2.2Java虚拟机 3
2.2.3J2ME配置 4
2.2.4J2ME简表 5
2.3 J2ME程序开发的设计流程 7
2.4本章小结 8
第三章 移动终端流媒体的相关技术分析 9
3.1流媒体技术原理 9
3.2流式传输的过程 9
3.3流式传输的协议 10
3.3.1实时传输协议RTP、RTCP 10
3.3.2实时流协议RTSP 11
3.3.3资源预订协议RSVP 11
3.4流媒体系统的分析与设计 11
3.4.1客户端的实现 13
3.4.2MIDLET主程序的设计与实现 14
3.4.3播放文件判断的设计与实现 15
3.4.4网络连接等待界面的设计与实现 15
3.5本章小结 15
第四章 移动终端流媒体播放器的设计与实现 16
4.1流媒体技术简介 16
4.2手机终端流媒体播放器系统的分析与设计 16
4.3 播放器实现的需求分析 17
4.3.1连接文件 17
4.3.2播放文件 17
4.3.3断开连接 18
4.4移动流媒体播放器的主要流程设计 18
4.4.1流程图 18
4.4.2工作流程描述 19
4.5流媒体播放器的总体设计 20
4.6 测试 22
4.7本章小结 23
结束语 24
致 谢 25
参考文献 26
第一章 引言
1.1流媒体及其相关概念
1.1.1什么是“流”?
流媒体的“流”指的是流媒体数据的网络传输方式和播放方式,是对在网络上传输的特别的编码数字媒体内容——如音频、视频、图形、照片和文件到最终用户的一种描述。事实上,只要是用流服务器通过网路向用户计算机连续、实时传送数据包,用户就能够立即、不中断播放,并且不需要固定的存储空间到最终用户的磁盘上,我们都可以称之为流。当特定的流媒体服务器在发送数据时,不管是声音、视频还是其他格式的媒体文件,总是将一个文件分成多个较小的部分,依次将它们发送到用户端。
1.1.2何为流媒体?
流媒体是指在网络中使用流方式传输技术的连续时基媒体,即流媒体是用流方式控制在网络上传输的基媒体。基媒体就是音频文件和视频文件等媒体文件。其实流媒体是从英文Streaming Media中直译过来的,其基础是多媒体通信技术。流媒体通常包括视频流和音频流两部分。其中视频流占主要带宽是传输的主要困难。因此,流媒体系统也常称为视频流系统,其中包含了音频数据。
参考文献
[1] 万辉, 万军. 基于Eclipse环境的J2ME应用程序开发[M]. 北京: 清华大学出版社, 2009:10-40.
[2] 池雅庆, 周珺, 王耀. J2ME手机应用项目开发实践[M]. 北京: 中国铁道出版社, 2007:4-138.
[3] 陈旭东, 徐保民, 张宏勋. J2ME应用教程[M]. 北京: 清华大学出版社, 2006:64-97.
[4] 胡虚怀, 杨志和, 李焕. J2ME移动设备程序设计[M]. 北京: 清华大学出版社, 2005:7-78.
[5] 高宗敏. 流媒体技术[J]. 中国期刊网,2005年第9期 48-49页
[6] Michael. 流媒体技术及商机揭秘[M]. 北京:电子工业出版社,2004.4
[7] 郑丽娜. 网络流媒体技术及其应用[J]. 中国期刊网,2005年6月第25卷第2期 8-9页
[8] 白煜,辛向晖 .Windows Media与Real网络流媒体案例教程[M] 北京:清华大学出版社, 2004.6
[9] 詹青龙. 网络视频技术及应用[M] 西安:西安电子科技大学出版社, 2004.1
[10] 彭波, 孙一林. Java多媒体技术[M]. 北京:清华大学出版社, 2005. 179-237
[11] 和敏. 基于J2ME的手机游戏开发模式研究[D]. 上海: 复旦大学, 2008.2.
[12] 唐娟. 基于Symbian OS的手机游戏引擎的研究及应用[D]. 天津: 天津工业大学, 2008.1.
[13] 杨帆. 基于J2ME的手机游戏设计[D]. 成都: 电子科技大学, 2006.2.
[14] 赵彦凯. 浅析游戏引擎技术[J]. 科技咨询导报, 2007(16),43-44.
[15] 金鑫. 游戏引擎在游戏开发中的应用[J]. 电脑知识与技术, 2007(19),170-171.
[16] 高凌琴, 陈青华. 俄罗斯方块游戏关键技术探讨[J]. 信息技术与信息化, 2008(2),69-71.
[17] 杨祥吉. 一个基于手机平台的高速2D游戏引擎的设计与实现[D]. 成都: 电子科技大学, 2006.6.
[18] 杨常青 彭木根著. Symbian S60手机程序开发与实用教程. 机械工业出版社, 2008.
[19] 何伟 张兵 杨宗德著. 基于SymbianOS的手机开发与应用. 人民xxx出版社,2006.
[20] 付朝晖,王建新. 基于J2ME的手机游戏框架设计与优化[J]. 装备制造技术.
2007(6),p71-74.
[21] 陈晋波,李雪娟,熊飞. 手机游戏开发实践[M]. 北京:电子工业出版社, 2005:76-81.
[22] 唐寅. 实时操作系统开发指南[M]. 北京:中国电力出版社. 2002:19-30.
[23] 周克兰,吕强,张玉华,潘吉斯,钱培德.试论汉字数字输入法评价[J].中文信息学
报,2007,第 21 卷第 1 期.
[24] 陈天娥,赵曾贻,朱兰. 数字键中文输入的研究[J].信息技术,2002,第 10 期.
[25] 蔡昭权.利用小键盘输入汉字的思路与实现[J].计算机工程与设计,2006,第 27 卷
第 5 期
[26] Bruce Eckel. Java编程思想[M]. 京京工作室译. 北京: 机械工业出版社, 1999:55-198.
[27] Bruce Eckel. Java编程思想(第二版)[M]. 侯捷译. 北京:机械工业出版社, 2002:65-95.
[28] Chuck Cavaness, Geoff Friesen, Brian Keeton. Java完全探索(第二版)[M]. 师夷工作室译. 北京: 中青年出版社,2001:63-96.
本文采用JAVA媒体框架(JMF)包,包含完整系统论文,大便所需表格,文献及翻译。论文部分38页,2.4万余字。
摘 要
随着科技的日新月异,流媒体技术的发展已经达到了从量变到质变的关键时刻,流媒体必将成为个人电脑的网络设备的主流,并且对人们的日常生活以及媒体传播有着极其巨大的影响。为了开发出更好的播放器,销售商们付出了巨大的努力。技术和计算机技术的迅猛发展, 使得人们对手持设备的应用有了更高的要求, 人们已 不满足于简单的通话, 收发短信等 基本功能, 而更多的是要求有多媒体应用, 能利用手 机进行上网冲浪, 3D游戏, 播放视频等。即将来临的第三代无线网络将 会提供从每秒几百 K bit 到几兆 bit 不等的数据传输率, 从而将 会有足够的带宽来传输实时视频信号和高质量的音频信号, 并允许下载大量的应用和服务软件。本文简单介绍了流媒体的相关概念以及流媒体技术原理并实现了一个代码主要使用SUN提供的JAVA媒体框架(JMF)包的功能来实现媒体播放功能的简单的FMPlayer流媒体播放器的实例。
关键词:流媒体,流媒体播放器,需求分析,流程图,JAVA,媒体框架,JMF,FMPlayer
ABSTRACT
Along with technical changing with each new day, streaming media technology the development 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 people's daily life as well as the media dissemination. In order 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, but 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 bandwidth 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 JAVA 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
目 录
第一章 引言 6
1.1流媒体及其相关概念 6
1.1.1什么是“流”? 6
1.1.2何为流媒体? 6
1.1.3流媒体技术 6
1.1.4流媒体播放 6
1.1.5移动流媒体简介 7
1.1.6移动流媒体的技术特征 7
1.2手机操作系统的介绍 8
1.2.1Symbian OS简介 8
1.2.2Linux OS简介 9
1.2.3Windows Mobile OS简介 9
1.2.4Palm OS简介 10
1.3Series60简介 10
1.4文章组织结构 10
第二章 J2ME程序开发基础 1
2.1 J2ME技术 1
2.1.1 J2ME技术简介 1
2.1.2 J2ME和Java其他两个版本的对比 1
2.2 J2ME的体系构架 2
2.2.1J2ME总体结构 2
2.2.2Java虚拟机 3
2.2.3J2ME配置 4
2.2.4J2ME简表 5
2.3 J2ME程序开发的设计流程 7
2.4本章小结 8
第三章 移动终端流媒体的相关技术分析 9
3.1流媒体技术原理 9
3.2流式传输的过程 9
3.3流式传输的协议 10
3.3.1实时传输协议RTP、RTCP 10
3.3.2实时流协议RTSP 11
3.3.3资源预订协议RSVP 11
3.4流媒体系统的分析与设计 11
3.4.1客户端的实现 13
3.4.2MIDLET主程序的设计与实现 14
3.4.3播放文件判断的设计与实现 15
3.4.4网络连接等待界面的设计与实现 15
3.5本章小结 15
第四章 移动终端流媒体播放器的设计与实现 16
4.1流媒体技术简介 16
4.2手机终端流媒体播放器系统的分析与设计 16
4.3 播放器实现的需求分析 17
4.3.1连接文件 17
4.3.2播放文件 17
4.3.3断开连接 18
4.4移动流媒体播放器的主要流程设计 18
4.4.1流程图 18
4.4.2工作流程描述 19
4.5流媒体播放器的总体设计 20
4.6 测试 22
4.7本章小结 23
结束语 24
致 谢 25
参考文献 26
第一章 引言
1.1流媒体及其相关概念
1.1.1什么是“流”?
流媒体的“流”指的是流媒体数据的网络传输方式和播放方式,是对在网络上传输的特别的编码数字媒体内容——如音频、视频、图形、照片和文件到最终用户的一种描述。事实上,只要是用流服务器通过网路向用户计算机连续、实时传送数据包,用户就能够立即、不中断播放,并且不需要固定的存储空间到最终用户的磁盘上,我们都可以称之为流。当特定的流媒体服务器在发送数据时,不管是声音、视频还是其他格式的媒体文件,总是将一个文件分成多个较小的部分,依次将它们发送到用户端。
1.1.2何为流媒体?
流媒体是指在网络中使用流方式传输技术的连续时基媒体,即流媒体是用流方式控制在网络上传输的基媒体。基媒体就是音频文件和视频文件等媒体文件。其实流媒体是从英文Streaming Media中直译过来的,其基础是多媒体通信技术。流媒体通常包括视频流和音频流两部分。其中视频流占主要带宽是传输的主要困难。因此,流媒体系统也常称为视频流系统,其中包含了音频数据。
参考文献
[1] 万辉, 万军. 基于Eclipse环境的J2ME应用程序开发[M]. 北京: 清华大学出版社, 2009:10-40.
[2] 池雅庆, 周珺, 王耀. J2ME手机应用项目开发实践[M]. 北京: 中国铁道出版社, 2007:4-138.
[3] 陈旭东, 徐保民, 张宏勋. J2ME应用教程[M]. 北京: 清华大学出版社, 2006:64-97.
[4] 胡虚怀, 杨志和, 李焕. J2ME移动设备程序设计[M]. 北京: 清华大学出版社, 2005:7-78.
[5] 高宗敏. 流媒体技术[J]. 中国期刊网,2005年第9期 48-49页
[6] Michael. 流媒体技术及商机揭秘[M]. 北京:电子工业出版社,2004.4
[7] 郑丽娜. 网络流媒体技术及其应用[J]. 中国期刊网,2005年6月第25卷第2期 8-9页
[8] 白煜,辛向晖 .Windows Media与Real网络流媒体案例教程[M] 北京:清华大学出版社, 2004.6
[9] 詹青龙. 网络视频技术及应用[M] 西安:西安电子科技大学出版社, 2004.1
[10] 彭波, 孙一林. Java多媒体技术[M]. 北京:清华大学出版社, 2005. 179-237
[11] 和敏. 基于J2ME的手机游戏开发模式研究[D]. 上海: 复旦大学, 2008.2.
[12] 唐娟. 基于Symbian OS的手机游戏引擎的研究及应用[D]. 天津: 天津工业大学, 2008.1.
[13] 杨帆. 基于J2ME的手机游戏设计[D]. 成都: 电子科技大学, 2006.2.
[14] 赵彦凯. 浅析游戏引擎技术[J]. 科技咨询导报, 2007(16),43-44.
[15] 金鑫. 游戏引擎在游戏开发中的应用[J]. 电脑知识与技术, 2007(19),170-171.
[16] 高凌琴, 陈青华. 俄罗斯方块游戏关键技术探讨[J]. 信息技术与信息化, 2008(2),69-71.
[17] 杨祥吉. 一个基于手机平台的高速2D游戏引擎的设计与实现[D]. 成都: 电子科技大学, 2006.6.
[18] 杨常青 彭木根著. Symbian S60手机程序开发与实用教程. 机械工业出版社, 2008.
[19] 何伟 张兵 杨宗德著. 基于SymbianOS的手机开发与应用. 人民xxx出版社,2006.
[20] 付朝晖,王建新. 基于J2ME的手机游戏框架设计与优化[J]. 装备制造技术.
2007(6),p71-74.
[21] 陈晋波,李雪娟,熊飞. 手机游戏开发实践[M]. 北京:电子工业出版社, 2005:76-81.
[22] 唐寅. 实时操作系统开发指南[M]. 北京:中国电力出版社. 2002:19-30.
[23] 周克兰,吕强,张玉华,潘吉斯,钱培德.试论汉字数字输入法评价[J].中文信息学
报,2007,第 21 卷第 1 期.
[24] 陈天娥,赵曾贻,朱兰. 数字键中文输入的研究[J].信息技术,2002,第 10 期.
[25] 蔡昭权.利用小键盘输入汉字的思路与实现[J].计算机工程与设计,2006,第 27 卷
第 5 期
[26] Bruce Eckel. Java编程思想[M]. 京京工作室译. 北京: 机械工业出版社, 1999:55-198.
[27] Bruce Eckel. Java编程思想(第二版)[M]. 侯捷译. 北京:机械工业出版社, 2002:65-95.
[28] Chuck Cavaness, Geoff Friesen, Brian Keeton. Java完全探索(第二版)[M]. 师夷工作室译. 北京: 中青年出版社,2001:63-96.