- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java课?程设计报告?
题目:java音?乐播放器
姓 名
学 号
院 系
班 级
专 业
任课教师
1.设计内容及?要求
能够实现简?单的音乐播?放器功能,如:打开本地文?件,播放,暂停,停止,背景播放,单曲循环等?等,界面充实,交互友好,可以添加多?首歌曲目录?
一个简单的?基于jav?a语言的音?乐播放器,菜单栏:文件,播放控制和?播放列表,文件菜单包?含打开、循环和退出?三个菜单项?;播放控制菜?单包含播放?、暂停和停止?三个菜单项?,播放列表菜?单则是当向?里面添加歌?曲之后才能?够查看到里?面所包含的?歌曲目录。当播放歌曲?时,可以调节音?量大小或者?设置是否静?音;可以查看当?前播放音乐?的相关属性?,如:歌曲名,歌手,发布时间,所属专辑等?等。
2.需求分析
1、时间跟踪条?:根据歌曲播?放的进度,控制条自动?进行追踪,用户可以随?时了解歌曲?的播放进度?
2、音量控制键?:可以点击该?控键进行音?量大小的调?节以及是否?静音的设置?
3、属性查询键?:通过该控键?,用户可以查?看当前播放?音乐的相属?性,获取关于该?歌曲的用户?所需的相关?信息。
4、菜单栏:
①文件:
打开:用户通过该?菜单项打开?本地音乐文?件,听任何用户?想听的歌曲?
循环:通过循环设?置,用户可以重?复的播放一?首喜欢的歌?曲
退出:退出音乐播?放器,及退出该程?序
②播放控制:
播放:选择歌曲之?后,通过点击播?放菜单项启?动播放器播?
放音乐
暂停:暂停当前正?在播放的音?乐
停止:停止当前正?在播放的音?乐
③播放列表:当用户通过?文件打开本?地音乐文件?后,及相当于在?
播放列表里?面添加了歌?曲,及形成相应?的歌曲播放?目录
3.总体设计
结合需求分?析来看,整个设计包?含了简单的?菜单栏,根据用户需?求设置了三?个简单的实?现基本操作?的菜单,分别是:文件,播放控制,播放列表;根据具体的?操作每个菜?单还包含了?相应的菜单?项,文件:打开,循环,退出;播放控制:播放,暂停,停止;播放列表则?没有菜单项?,该菜单就是?用来显示或?者查看相应?的歌曲目录?的。
该音乐播放?器设置了两?个窗口,运行程序时?打开的初始?化欢迎界面?,用户可以根?据自己的需?求进行菜单?栏里面的基?本操作和相?应的设置,当用户添加?或者打开音?乐播放文件?的时候,程序将会显?示出第二个?音乐文件播?放窗口,与此同时,第一个初始?化窗口将会?自动隐藏,在音乐播放?窗口里面用?户可以进行?相关的音乐?播放的控制?操作。
当用户进入?音乐播放窗?口时,该窗口有几?个快捷控制?的控键:时间追踪轴?:可以实现播?放的前进、后退功能,根据用户需?求调节音乐?的播放进度?等;音量控制:设置静音,打开扬声器?或者调节音?量大小;播放列表:查看当前播?放音乐的相?关属性。
4.主要功能设?计流程
5.系统实现及?测试:
(一)JMF(java媒?体框架)简介
JMF 即Java?媒体框架。其核心框架?支持不同媒?体,如音频输出?和视频输出?,包括时间的?时钟同步。它是一个标?准的扩展框?架,允许用户制?作纯音频流?和视频流。
JMF实际?上是Jav?a的一个类?包。它包括了一?个开放的媒?体架构,可使开发人?员灵活采用?各种媒体回?放、捕获组件,或采用他们?自己的定制?的内插组件?。
JMF软件?是Java? Media?系列软件的?一部分。采用各种J?ava Media? API,软件开发商?人员就能容?易、快速地为他?们已有的各?种应用程序?和客户端,Java小?程序增添丰?富的媒体功?能,如流式视频?、3D图像和?影像处理等?。就是 说,各种Jav?a Media? API发挥?了Java?平台的固有?优势,将"编写一次,到处运行"的能力扩展?到了图像、影像和数字?媒体等各种?应用领域,从而大大缩?减了开发时?间和降低了?开发 成本。
在开发JM?F 应用程序之?前要完全理?解JMF 的体系架构?、接口和类。就拿我们的?家用摄像机?系统作个例?子。首先用摄像?机拍摄内容?,拍摄下来的?内容录制在?DV带中。DV带可以?放在放像机?里播放、放像机提供?视频信号给?电视机,提供音频信?号给音箱,这样我们就?可以在电视?机上看到画?面,从音箱里听?到声音。JMF API 提供的也是?同样的模型?。
JMF 提供的
您可能关注的文档
- 公务员考试网络攻略整理常识 申论答题套路 面试技巧(1.doc
- rcs-915型微机母线差动保护原理及应用改进..pdf
- 东方俄语教材第五册第六单元总结.pdf
- 【精】xx律师事务所度工作总结.pdf
- 2015年上海政治高考一、二模论述题汇总带答案.pdf
- 2015中式烹调技艺(高教版)授课教案:刀工刀法(二).doc
- 【工作总结】房地产策划部个人工作总结.pdf
- 巧用思维导图 发展学生学力——以译林新版《英语》五下unit 7 chinese festivals(story time)为例.pdf
- 中国古典名曲《化蝶》指弹吉他谱(简单版).pdf
- 2022-2023学年山东省济南外国语学校高三下学期末数学试题含解析.doc
- 2022-2023学年山东省临沂市蒙阴县实验中学联考数学试题试卷含解析.doc
- 2022-2023学年安徽舒城桃溪中学高考适应性测试(3月1日)数学试题含解析.doc
- 2022-2023学年安徽省青阳县第一中学高三第五次月考数学试题试卷数学试题含解析.doc
- 牛呼吸道疾病综合征病原PCR检测技术规范.pdf
- 大庆市野生鸟类疫源疫病监测技术规范.pdf
- fresh线性代数作业解决问题.pdf
- 005a1630模拟电子技术基础教学大纲.pdf
- 2022-2023学年安徽省阜阳市临泉县第一中学高三第二次高考模拟考试数学试题试卷含解析.doc
- 2022-2023学年山东省临沂市兰陵县第一中学高三5月联考数学试题含解析.doc
- samsung专有内容可能会更改electrical part list电气零件清单.pdf
文档评论(0)