- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA课程设计报告
课 题: 带面板的视频播放器的制作
专业班级:
学 号:
姓 名:
同组成员:
指导教师:
目 录
目 录
第1章 课程设计的目的和意义…………………………………1
第2章 课程设计要求……………………………………………1
第3章 需求分析…………………………………………………2
第4章 程序设计过程……………………………………………3
第5章 系统测试………………………………………………13
第6章 课程设计心得体会……………………………………16
第7章 参考文献………………………………………………17
第1章 课程设计的目的和意义
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 200JDK环境:Java SE Development Kit(JDK)Version 6
开发工具:Eclipse运行平台:Windows、Linux各个版本、MAC等任何平台
运行环境:Java SE Runtime Environment(JRE)Version
第4章 程序设计过程
4.1实验原理
JMF提供了一个平台无关的框架来呈现时基媒体(time-based media)。JavaMediaPlayerAPI的设计目标是支持多种标准的媒体格式,包括MPEG-1,MPEG-2,QuickTime,AVI,WAV,AU和MIDI.使用JMF,可以同步呈现不同来源的时基媒体。
现有的一些媒体播放器都严重依赖原生码来执行解压缩、渲染 等 计算密集型任务。而JMF API则隐藏了具体实现,只提供抽象的编程接口。
举例来说,一个用JMF制作的播放器,具体运行的过程中可能会调用到操作系统的本地方法,但开发者写代码时可以无视本地方法的存在。JMF Player API :
接入不同的协议和分发(传输)机制
接入不同的媒体数据类型
定义事件模型,用于Player和应用程序间的异步通信JMF对于errors(错误)和exceptions(异常)作如下约定。
Java Media Errors 是当程序调用了一个当前状态下非法的方法时抛出的。Errors是在外部程序有控制权的状态下执行了非法的请求而抛出的。举例来说,调用一个处于Started的Player的方法时抛出的就是error。开发者有责任在调用方法前确认Player已被停止。JMF error是可以通过优化代码来避免的,应用程序不应该捕获JMF errors, 好的应用程序不会碰到这些错误。
Java Media Exceptions是当程序调用了不能完成的方法或在当前状态下不适用的方法。Exceptions是在外部程序没有控制权的状态下抛出的。例如当我们试图同步两个time-base不匹配的Player时,就会抛出异常。之所以是异常而不是错误,是因为我们无从检测time-base是否匹配,是无法预期的。
有时,JMF的一些方法会返回非预期的结果,通过检查返回直,我们可以检测实际发生的事情:
我们可以通过返回直检查实际被设置的数值,例如:并不是所有的播放器都可以每周期
文档评论(0)