没有合适的资源?快使用搜索试试~ 我知道了~
本科毕业论文---基于java-applet音乐播放器设计.doc
3 下载量 93 浏览量
2023-06-30
06:06:10
上传
评论
收藏 1.34MB DOC 举报
温馨提示
试读
46页
本科毕业论文---基于java-applet音乐播放器设计.doc
资源推荐
资源详情
资源评论
摘 要
在信息,技术高速发展的今天,多媒体技术也越来越受到人们的重视。文章对目
前使用较多的音乐播放器作出较详细的比较。通过阅读多张文献,分析了一些音乐播
放器的功能并考虑了怎样能实现支持更多格式的音乐文件,怎样能满足使用者对播放
器的需求。本文主要介绍了一个基于 Java Applet 来实现的音乐播放器的设计。并对
系统开发中涉及到的关键技术作了探讨,简要分析介绍了 Java 技术和 Applet 的工作
原理,最后说明系统需要实现的功能。
音乐是一种声音符号,表达人的思想感情。是人们思想的载体之一。音乐是有目
的和内涵的,其中隐含了作者的生活体验,思想情怀。一款好的 pc 音乐播放器不仅
能够提供好的音乐播放效果,更能够为用户提供方便的操作。
本设计利用 java 语言和 eclipse 编辑工具对播放器进行编写。同时给出了详
细的系统设计过程、部分界面图及主要功能运行流程图,本文还对开发过程中遇到的
问题和解决方法进行了详细的讨论,该音乐播放器集播放、暂停、停止、快进、快退、
下一曲、上一曲、音量调节等功能与一体,性能良好。该播放器支持 MP3、WAV、MP3
和 AIFF 等音频格式。在开发的过程中采用瀑布模型。第一阶段首先对项目进行全面、
仔细的需求分析,并准确做出项目进度安排,明确每个阶段的任务;第二阶段是进行
项目分模块编码;第三阶段对项目进行全面的测试和系统集成测试。
关键词: JAVA; Eclipse; 模块化; Applet;
Abstract
In the information, the rapid development of technology today,the
multimedia technology is becoming more and more attention. This paper makes
comparison of the detail to the current use of more music player. By reading a
plurality ofliterature, analysis of some function of music player and consider how to
achieve the support more format music files,how to meet the needs of users of
the player. This paper mainly introduces the design of a Java based Applet to
achieve music player. And the key technologies involved in the system
development are discussed and analyzed brieflyintroduces the work principle of
Java technology and Applet,finally indicated that the system needs to realize the
function.
The music is a sound symbolic expressing the mood and thinking. It is the
carrier of people's thinking. Music is the purpose and content, which implied the au
thor's life experiences and feelings. A good pc music player can not only provide g
ood music playing effect, but also provide users with convenient operation.
The player is using java language and eclipse editing tools. Giving a detailed
system design process, part of the interface map and run flow chart of the main fu
nction, this article discussed in detail on problems and solution method in the deve
lopment process. The music player set to play, pause, stop, fast forward, rewind, a
nd the next one, on a volume adjustment functions with one good performance. Th
e player supports MP3, WAV, MP3, AIFF, etc. audio formats. The model in the dev
elopment process is Waterfall model. The first phase is the project of comprehensi
ve and careful needs analysis, accurately making the project schedule and clearin
g each stage of the task. The second phase of the project is sub-module coding. T
he third stage, the project testing and system integration testing.
key words:JAVA ; Eclipse; Modularization; Applet;
目 录
毕业论文(设计)诚信承诺书 .............................................................................................................I
四川科技职业学院毕业论文评审表 ................................................................................................II
四川科技职业学院毕业论文评审表...............................................................................................III
四川科技职业学院毕业设计(论文)任务书....................................................................................IV
第一章 绪论.........................................................................................................................................1
1.1 音乐播放器的定义......................................................................................................................1
1.2 软件开发背景及意义...................................................................................................................1
1.3 发展现状及趋势...........................................................................................................................2
第二章 相关技术简介.............................................................................................................................4
2.1 Java 技术简介...............................................................................................................................4
2.2 JMF 媒体框架技术 ......................................................................................................................4
2.3 JDK 技术 ......................................................................................................................................5
第三章 系统分析.......................................................................................................................................7
3.1 功能需求.......................................................................................................................................7
3.1.1 播放器的基本控制需求....................................................................................................7
3.1.2 功能需求分析....................................................................................................................7
3.2 运行及其它需求分析...................................................................................................................8
3.3 可行性分析..................................................................................................................................8
3.3.1 经济及技术可行性............................................................................................................8
3.3.2 运行及法律可行性............................................................................................................9
4.1 软件结构设计............................................................................................................................10
4.2 界面功能模块设计....................................................................................................................11
第五章 播放器详细设计.........................................................................................................................15
5.1 文件菜单详细设计.....................................................................................................................15
5.1.1 添加音乐文件主要实现方法:......................................................................................15
5.1.2 添加音乐文件夹的功能实现.........................................................................................16
5.1.3 退出功能实现.................................................................................................................18
5.2 播放菜单详细设计....................................................................................................................18
5.2.1 播放/暂停功能实现........................................................................................................19
5.2.2 停止功能实现.................................................................................................................21
5.2.3 音乐魔方实现.................................................................................................................22
5.2.4 播放模式功能实现.........................................................................................................27
5.2.5 歌词背景功能实现.........................................................................................................27
5.3 皮肤功能详细设计....................................................................................................................31
5.4 播放按钮详细设计....................................................................................................................35
5.5 歌词同步详细设计....................................................................................................................39
结 论.........................................................................................................................................................41
致 谢.........................................................................................................................................................42
参考文献...................................................................................................................................................43
第一章 绪论
随着计算机和多媒体技术的不断发展以及个人计算机的普及,各种各样的媒体文
件,媒体播放器层出不穷,而 MP3(MPEG Audio Layer3)格式化以及体积小、音质也
有保证的特点成为使用最为广泛的音频格式,得到了绝大多数软件和硬件媒体播放器
的支持,同时 WAV 格式作为无损的音频格式也独树一帜。如今,软件市场上的媒体
播放器百花齐放,如:Mediaplayer,酷我音乐盒,千千静听等。高音质播放器和低内
存消耗是各种媒体播放器所最求的目标。
1.1 音乐播放器的定义
随着个人电脑的普及,及多媒体信息的传播和应用已经深入我们的生活中的各个
方面,其中数字音频凭借着其中占用存储空间小,声音质量高的特点风靡全球,传统
磁带盒 CD 所统治的半壁江山已经成为了数字音频的天下。
本音频播放软件采用 JAVA 语言编写,旨在利用 JAVA 的平台无关性特点做出一
款通用性强,占用空间少却五脏六腑俱全的音频播放器。
1.2 软件开发背景及意义
欣赏美妙的音乐是我们每个人在学习工作之余都会做的事,面对市场上和网络上
各种花样繁多的播放器,他们不但用起来感到得心应手,而且各种功能操作非常方便。
我们都用过“千千静听”,“酷狗音乐盒”,“Windows Media player”等非常优秀的播
放器,但是在其使用的过程中总有些瑕疵。并且这些公司没有开放它们的源代码。我
设计的这个“基于 java 的音乐播放器”除了能够播放一些常见的音频格式外更加易
于操作和使用。此软件具有一般播放器的常用功能,界面沿用了标准的 Windows 窗
口,主窗口的功能有对要播放文件的各种控制,所播放曲目的名称,通过主窗口能有
选择的播放单个文件,单次播放和循环播放目录表中的文件。程序的开发环境是
JDK,操作系统是 Windows XP,用到的主要技术为 java 语言,eclipse 编辑软件。
本次毕业设计的意义在于结合 Java 语言提供的先进的思想和多样的媒体控制手
段,结合用户使用音乐播放器的习惯和对媒体播放器的要求,设计了一款界面清楚明
了,操作简单实效,可以实现在播放列表中可以加载一个或者多个多媒体文件;自动
连续播放多个多媒体文件;用户能随意改变播放顺序;在下次打开播放器时,能够自
动加载上次的播放列表;在播放列表的多媒体文件播放完后可以选择自动关闭播放器
或者循环播放等功能的媒体播放器。
1.3 发展现状及趋势
音乐播放器的设计是一门集计算机技术和数字多媒体技术于一体的综合设计。随
着中国计算机技术、宽带网络技术的发展,越来越多的人开始重视多媒体播放器的发
展与应用。在当今信息社会以多媒体为特征的信息技术和信息产业的发展及应用对人
类社会产生的影响和作用愈来愈明显,愈来愈重要。而音乐作为多媒体中的一个重要
组成部分能改变信息的包装,实现知识信息数字化,为人们获得知识信息提供极大的
方便和无穷的乐趣。友善的人机界面、多种多样的多媒体教学软件、诱人的电子游艺
节目、身临其境的多媒体导购系统、五花八门的信息家电和高效方便的网上查询等等,
无不渗透着多媒体的作用,它引导人们进入了一个有声有色的世界。同时,多媒体的
发展和应用,极大地推动了各行各业的相互渗透和飞速发展,大大改变了人类社会的
工作环境和生活方式。可毫不夸张地说,多媒体产业的形成和发展,不仅引起了计算
机工业的一次革命,也正在深刻地影响人类社会发生巨大的变革。多媒体技术的发展
在很大程度上依靠于多媒体软件开发的水平。
多媒体技术是当今信息技术领域发展最快、最活跃的技术,是新一代电子技术发
展和竞争的焦点。多媒体技术融计算机、声音、文本、图像、动画、视频和通信等多
种功能于一体,借助日益普及的高速信息网,可实现计算机的全球联网和信息资源共
享,因此被广泛应用在咨询服务、图书、教育、通信、军事、金融、医疗等诸多行业,
并正潜移默化地改变着我们生活的面貌。
人类社会逐渐进入信息化时代,社会分工越来越细,人际交往越来越频繁,群体
性、交互性、分布性和协同性将成为人们生活方式和劳动方式的基本特征,其间大多
数工作都需要群体的努力才能完成。但在现实生活中影响和阻碍上述工作方式的因素
太多,如打电话时对方却不在。即使电话交流也只能通过声音,而很难看见一些重要
剩余45页未读,继续阅读
资源评论
黑色的迷迭香
- 粉丝: 703
- 资源: 4万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功