JAVA带面板的视频播放器制作课程设计

(22页)

'JAVA带面板的视频播放器制作课程设计'
JAVA课程设计报告课 题: 带面板的视频播放器的制作专业班级:计算机科学与计算学学 号: 201017010227 姓 名: 套蚩 同组成员:指导教师:评阅意见:评定成绩:指导老师签名:第1章 课程设计的目的和意义 31.1设计目的 31.2设计意义 3第2章 课程设计要求 3第3章 需求分析 4第4章 程序设计过程 54. 1实验原理 54.2程序设计图 64.3设计及核心代码 7第5章系统测试 15第6章心得体会 19第7章 参考文献 20第1章课程设计的目的和意义1.1设计目的1. 训练掌握,加深理解并巩固《java语言程序设计》课程中所学到的基木概念、 编程思路以及语法知识2?综合运用java程序设计的编程方法,能够利用这些程序设计方法来解决工程 和科研中常见的实际问题3. 培育分析问题解决问题的能力,进-步提高并巩固进行大型程序设计的能力4 ?提高学生实践论文撰写能力1.2设计意义java是一种高级编程语言,是编程的基木工具,是为软件开发,网页制作等与 计算机编程冇关专业的基础课程!学好java语言程序设计对计算机专业的人来 说必不可少的一件事,对大学生将来进入软件行业从事java软件开发有着不可 替代的作用,为大学生提供了一种锻炼自我勇于实践的能力,也提高大学生的动 手能力,所以课程设计是相当的重要。第2章 课程设计要求《Java程序设计》是计算机网络工程专业一门重要的专业必修课。为 了进一步巩固课堂上所学到的知识,深刻把握Java技术的重要概念及其 面向对象的特性,锻炼学生熟练的应用面向对象的思想和设计方法解决实 际问题的能力,开设Java程序设计的课程设计。课程设计的任务是完成课程设计内容,写出课程设计报告。要求学生掌握:1. 掌握Java的语言规范,面向对象的核心概念和特性;2. 掌握Java的编程技术,包括异常处理,图形界面设计,多线程,网络通 信程序等;3. 掌握Java应用软件的开发环境和开发过程;4. 常握基于Jsp网站的开发环境和开发过程;5. 掌握面向对彖的思想和程序设计方法。第3章需求分析3.1任务目的:1. 实现视频文件的正确播放;2. 能够实现对视频播放的控制,如暂停,播放,快进,快退,上一个,下一 个等功能;3. 能够进行文件视频的选择,全屏,音量的控制,拖动,播放模式的控制等;4. 任意改变播放视频界面大小等功能。3?2程序的设计、调试、运行的软件环境:操作系统:Windows XP (SP2)数据库及数据库管理软件:SQL Server 2005JDK 环境:Java SE Development Kit (JDK) Version 6开发工具:Eclipse运行平台:Windows、Linux各个版本、MAC等任何平台运行环境:Java SE Runtime Environment (JRE) Vcrsion第4章程序设计过程4.1实验原理JMF提供了一个平台无关的框架来呈现时基媒体(time-based media)。JavaMediaPlayerAPl的设计目标是支持多种标准的媒体格式,包括MPEG-1, MPEG-2, QuickTime, AVI, WAV, AU 和 MIDI.使用 JMF,可以同步呈现不同来 源的时基媒体。现有的一些媒体播放器都严重依赖原生码来执行解压缩、渲染等 计算密集型任 务。而JMF API则隐藏了具体实现,只提供抽彖的编程接口。举例来说,一个用JMF制作的播放器,具体运行的过程屮可能会调用到操作系统 的木地方法,但开发者写代码时可以无视本地方法的存在。JMF Player APT :?接入不同的协议和分发(传输)机制?接入不同的媒体数据类型定义事件模型,用于Player和应用程序间的异步通信JMF对于errors (错课)和exceptions (异常)作如卜约定。? Java Media Errors是当程序调用了一个当前?状态下非法的方法时抛出 的。Errors是在外部程序有控制权的状态下执行了非法的请求而抛出的。 举例来说,调用一个处于Started的Player的方法时抛出的就是error0 开发者冇责任在调用方法前确认Player已被停止。JMF error是可以通 过优化代码來避免的,应用程序不应该捕获JMF errors,好的应用程序 不会碰到这些错误。? Java Media Exceptions是当程序调用了不能完成的方法或在当前状态下 不适用的方法。Exceptions是在外部程序没有控制权的状态下抛出的。 例如当我们试图同步两个time-base不匹配的Player时,就会抛出异常。 Z所以是异常而不是错误,是因为我们无从检测timc-basc是否匹配,是 无法预期的。有时,川F的一些方法会返回非预期的结杲,通过检杳返回直,我们可以 检测实际发生的事情:?我们可以通过返回直检查实际被设置的数值,例如:并不是所有的播放器 都可以每周期5次的速率呈现媒体数据,如果我们调了 setRate(5. 0), 播放器将会设置一个合法的近似直,这个数值可能是5. 0也可能是1. 0, 我们需要检杳返回数据來确认被设置的数据。?有时,我们请求的信息是不可用的。例如:Player在播完一个媒体之前, 可能不知道媒体的时长,这吋如果我们调了 getDurationO , getDuration 会返冋DURATION_UNKNOWN.当媒体被播放完一次,再调getDuration时, 则会返回正确的时长。4. 2程序设计图4. 3设计及核心代码创建“文件”菜单?创建“打开”菜单?把JMFMcdiaPlayer对象注册成功为“打开”菜单项动作事件的监听器?把“打开”菜单项加入“文件”菜单?把“文件”菜单中加入一条水平分隔线?创建带检查框的“循环”菜单项?把JMFMediaPlayer对彖注册成功为“循环”菜单项动作事件的监听器?把“循环”菜单项加入“文件”菜单?在“文件”菜单项中加入一条水平分隔线?按照创建“打开”菜单项的过程,创建“退出”菜单项?创建“播放”菜单?创建“上一个”菜单?创建“卜?一个”菜单项?创建“保存”菜单?把JMFMediaPlayer对象注册成功为“暂!辈说ハ疃魇录募嗵?把“暂!辈说ハ罴尤搿吧柚谩辈说?在“设置”菜单中加入一条水平分隔线?创建“删除”菜单项?把JMFMediaPlayer对象注册成功为“删除”菜单项动作事件的监听器? 创建一个菜单条(MenuBar)?把“文件”菜单加入到菜单条?把“播放控制”菜单加入到菜单条?把“播放列表”菜单加入到菜单条//创建播放器的菜单JMenu zhu= new JMenu C设置“);J Menu f il
关 键 词:
JAVA 面板 视频 播放 制作 课程设计
 剑锋文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:JAVA带面板的视频播放器制作课程设计
链接地址: //www.wenku365.com/p-43709577.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给剑锋文库发消息,QQ:1290478887 - 联系我们

本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。本站是网络服务平台方,若您的权利被侵害,侵权客服QQ:1290478887 欢迎举报。

1290478887@qq.com 2017-2027 //www.wenku365.com 网站版权所有

粤ICP备19057495号 

收起
展开