- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于java的音乐播放器的设计精要
《课 程 设 计 报 告》
课程名称:WEB课程设计
2016—2017 学年度第一学期
题 目: 基于java的音乐播放器
系 别: 信息工程学院
专 业: 计算机科学与技术
专业班级:
指导教师:
编者
目录
一.需求分析 1
(一)背景 1
(二)音乐播放器需求分析 1
二.概要设计 4
(一)系统所用类及各类的主要说明 4
(二)系统UML类图 5
三.详细设计 6
(一)核心技术介绍 6
(二)创建播放器的图形用户界面所需的控件 9
四 .系统实现 12
五.测试 24
结论 26
一.需求分析
(一)背景
随着计算机的广泛运用,手机市场的迅速发展,各种音频视频也在网上广为流传,这些资源看似平常,但以渐渐成为人们必不可少的 一部分了,于是各种手机播放器也紧跟着发展起来,但是很多播放器一味追求外观花哨,功能庞大,对很多用户的时间造成了很多资源的浪费,比如CPU、内存的占有率过高,在用户需求多用户操作时,受到了不小的影响,带来了许多的不便,而对于大多数普通用户,许多功能用不上,形同虚设。
(二)音乐播放器需求分析
根据项目,我们可以获得项目系统的基本需求主要是功能需求而系统的功能需求,我们分成三部分来概括,即播放器的基本控制需求、播放列表管理需求和性能需求。以下分别描述:
1、播放器的基本控制需求
(1)播放:点击播放列表中的歌曲进行播放。
(2)停止:在歌曲列表下方有一个小按钮,当歌曲正在播放时,显示的是可停止的按钮,点击则停止当前播放的歌曲。
(3)上一曲:歌曲在播放或者未播放时单击上一曲按钮时歌曲会跳到列表的当前歌曲的上一首。
(4)下一曲:歌曲在播放或者未播放时单击下一曲按钮时歌曲会跳到列表的当前歌曲的下一首。
(5)停止:单击停止按钮时立即停止播放当前的歌曲。
用户需求图
音乐播放器系统流程图
2、播放列表管理
(1)添加歌曲文件夹:在播放列表中单击,选择添加的文件夹则弹出一个添加文件夹的会话框,点击要添加的歌曲,则弹出“添加成功”的消息提示,否则弹出“添加失败”的相关信息。
(2)添加歌曲:?选中歌曲后,单击选择添加歌曲或者点击左下角的添加按钮则弹出一个添加歌曲信息的会话框,点击提交则进行添加,添加成功则更新了歌曲列表。
3、性能需求
(1)当要求歌曲播放时,软件响应时间最长不超过2秒
(2)当要求歌曲暂停时,软件响应时间最长不超过1秒
系统能持续运行,不影响其他程序的使用,不多占用内存,不会造成死机等问题。
二.概要设计
(一)系统所用类及各类的主要说明
(1)界面样式
MUSICPLAYER类:主类,作为框架从指定的类获取图像和声音
ListItem类:设置名称和位置
init类:设置样式和界面
(2)功能类
actionPerformed类:添加音乐文件或文件夹
play类:播放暂停设置
controllerUpdate类:选择播放模式
(二)系统UML类图
三.详细设计
(一)核心技术介绍
在Java.Applet包中的Applet类和AudioClip接口提供了播放声音的基本支持。以前计算机存储声音文件的格式有许多,目前Java只支持一种声音文件格式有.au,.mid,.wav等。对于其他格式的文件,可以用相应地工具软件将它们转换为.au或.mid等Java支持的文件。在Applet中播放声音文件有两种方法:
(1)在Java的API中,Applet类提供了一个方法play(),它可以直接根据URL地址来播放声音。这个方法指定如下:
Public void play(URL url);
Public void play(URL url,string soundFile);
在第一种方法的定义中,参数url是保存声音文件的绝对URL地址,即统一资源定位,它指定Web网上的一个声音文件;在第二种方法定义中,参数URL是保存声音文件的基地址,而参数soundFile是声音文件的文件名。如果声音文件与Applet的HTML文件在相同的目录下,则可以通过使用getCodeBase()方法来获得该声音文件的基地址。如果Applet本身的URL地址为 “http//www.T/pro/”,则语句:
Play(gatCodeBase(),“space.au”);
等同于语句:
Play(“http
您可能关注的文档
- 基于Copula函数的金融时间序列模型述评精要.docx
- 基于AT89C51音乐播放器精要.doc
- 基于AT89S52单片机及PID算法实现循迹避障功能的智能小车【毕业论文,绝对精品】精要.doc
- 基于DCS的中央空调控制系统精要.docx
- 基于Cisco的小型写字楼互联网设计与实现精要.docx
- 基于CPLD的三相多波形函数发生精要.docx
- (龙湖)05-2013年第1季绽放生招聘宣讲会ppt解读.ppt
- 抗震计算—xxx二级公路桥墩抗震计算书讲述.doc
- 基于DSP液晶显示屏的应用精要.pptx
- 基于CPLD的出租车计费器精要.doc
- 《GB/Z 44363-2024致热性 医疗器械热原试验的原理和方法》.pdf
- GB/T 16716.6-2024包装与环境 第6部分:有机循环.pdf
- 中国国家标准 GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 《GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统》.pdf
- GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 中国国家标准 GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 44305.2-2024塑料 增塑聚氯乙烯(PVC-P)模塑和挤塑材料 第2部分:试样制备和性能测定.pdf
- 《GB/T 44315-2024科技馆展品设计通用要求》.pdf
- GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 39560.9-2024电子电气产品中某些物质的测定 第9 部分:气相色谱-质谱法(GC-MS)测定聚合物中的六溴环十二烷.pdf
文档评论(0)