基于jmf的视频播放器设计和实现毕业论文

基于jmf的视频播放器设计和实现毕业论文

ID:1393128

大小:1.04 MB

页数:43页

时间:2017-11-11

基于jmf的视频播放器设计和实现毕业论文_第1页
基于jmf的视频播放器设计和实现毕业论文_第2页
基于jmf的视频播放器设计和实现毕业论文_第3页
基于jmf的视频播放器设计和实现毕业论文_第4页
基于jmf的视频播放器设计和实现毕业论文_第5页
资源描述:

《基于jmf的视频播放器设计和实现毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于JMF的视频播放器设计和实现毕业论文目录1引言11.1项目背景11.2技术现状与发展趋势11.3论文组织结构22技术背景32.1JMF结构32.1.1定义JMF32.1.2JMF体系结构简介32.1.3时间模型42.1.4管理器52.1.5事件模型52.1.6数据模型62.1.7控制62.2PLAYER对象73系统分析与设计173.1需求分析173.1.1功能分析173.1.2软硬件环境分析173.2概要设计173.2.1初步设计173.2.2GUI设计173.2.3视频播放器原理203.2.4伪代码设计204系统的实现244.1定义类的说明244.2程序代码24

2、4.2.1代码编写244.2.2程序代码整体分析324.2.3MediaPlayer构造函数334.2.4SetupMenu构造程序菜单344.3系统操作演示365总结40致谢41参考文献42421引言1.1项目背景随着互联网和带宽的日益发展,视频播放已经不再是单纯个人行为,同时也不仅局限在本地电脑。从2006年开始,网络视频发展日新月益,出现了很多网络视频播放器,许多著名网站都提供视频文件的搜索,还有很多的视频网站提供视频文件的免费下载,视频在互联网上的共享已经是大势所趋,在授权的情况下,世界任何地方的任何视频进入网络可以得到迅速的共享。另一方面,使用网络下载视频文

3、件的用户日益增加,互联网上的视频共享是网络时代的一个非常重要的应用,拥有非常大的用户群。下载视频文件要播放则必须使用视频播放软件,因此编制好的视频播放软件有非常实际的现实意义。当前的视频播放器有用各种不同的语言和技术实现的,使用JAVA语言编写的视频播放器有独特的优势:Java跨平台,使得通过JMFAPI开发的多媒体应用同其他Java应用一样,拥有“一次开发,到处运行”(writeonce,runanywhere)的特点。JMF为多媒体的获取、播放、处理和传输定义了统一的体系结构、消息处理机制和程序设计接口,提供给开发者一个可以扩展的并且跨平台的强大的媒体工具,并完全

4、支持RTP/RTCP协议。因此使用Java语言开发视频播放器是理所当然的。1.2技术现状与发展趋势Java是由SunMicrosystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。Java平台由Java虚拟机(JavaVirtualMachine)和Java应用编程接口(ApplicationProgrammingInterface、简称API)构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行

5、。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。42Java媒体架构(JMF)是一个令人激动的通用的API,它允许Java开发者用许多不同的方法处理媒体。该核心框架支持不同媒体(如:音频输出和视频输出)间的时钟同步。它是一个标准的扩展框架,允许用户制作纯音频流和视频流。Sun以四种不同的专用版本提供JMF2.1.1技术,满足专业开发人员的各类需求,第一个是一个轻便型版本,它完全采用Jav

6、a语言编写,适用于任何Java兼容系统。此外,开发人员还可选择分别适用于Solaris、Windows或Linux等操作系统的性能最优化软件包,以提高性能和能力。JMF2.1.1软件也是JavaMedia系列软件的一部分。JavaMedia系列软件包括Java3D、Java2D、JavaSound和JavaAdvancedImaging等API。采用各种JavaMediaAPI,软件开发商人员就能容易、快速地为他们已有的各种应用程序和客户端Java小程序增添丰富的媒体功能,如流式视频、3D图像和影像处理等。就是说,各种JavaMediaAPI发挥了Java平台的固有优

7、势,将"编写一次,到处运行"的能力扩展到了图像、影像和数字媒体等各种应用领域,从而大大缩减了开发时间和降低了开发成本。1.3论文组织结构第一部分引言描述项目背景,阐述了Java和JMF技术的现状和发展趋势。第二部分技术背景详细的介绍系统中使用的JMF技术。第三部分系统设计阐述系统设计的思想以及采用的一些方法。第四部分系统实现对在系统开发的相关成果和问题进行总结,并给出了重要的相关代码。422技术背景2.1JMF结构2.1.1定义JMFJMF实际上是Java的一个类包。JMF2.1.1技术提供了先进的媒体处理能力,从而扩展了Java平台的功能。这些功能

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。