音乐播放器毕业设计

合集下载

音乐播放器设计与实现毕业论文

音乐播放器设计与实现毕业论文

音乐播放器设计与实现摘要本文对音乐播放器的设计与开发过程进行了分析与叙述。

依照系统开发的实际操作步骤,文章从需求分析、概要设计、详细设计和测试这四大章节对系统开发过程进行分别阐述。

需求分析中主要包括了软件设计前的需要实现的基本功能,界面要求;而概要设计则是对系统体系结构、各功能模块等具体的系统实现过程进行剖析展示,在详细设计章节中有详细实现方法和文字解释并配有表图说明。

文章还列举了关键的功能模块实现代码。

本文主要详细介绍了一个用Qt开发播放器的实现方法,在分析了目前国内许多播放器样式基础上,并经过反复摸索和学习研究后,借助编程语言C++和Qt开发环境最终实现了音乐播放器的开发,并在一系列测试后,达成了友好化界面、所需功能基本完善、操作简单的设计目标。

关键词Qt;音乐播放器;C++Design and implementation of a music playerAbstractIn this paper, a music player design and development process were analyzed and described. In accordance with the actual steps of system development, the article from the needs analysis, outline design, detailed design and testing of these four sections of the system development process are described. Requirements analysis includes the basic functions of the software design prior to the need to achieve, and interface requirements; while the outline design of the system is the specific system architecture, the functional modules such as the implementation process to analyze the display, there is a detailed section in the detailed design to achieve methods and interpretation of the text and with a table diagram. The article also lists the key features module code.This paper introduces the one with the Qt development player implementations, analyzing the current domestic many players style basis, and after trial and error and learning research, with the programming language C++ and Qt development environment and ultimately the music player development, and after a series of tests to reach a friendly interface, basic functions required for perfect, simple design goals.Keywords:Qt; music player; C++目录摘要 (i)Abstract (ii)1 绪论 (1)1.1 课题背景 (1)1.2 目的和意义 (1)1.3 开发工具和技术 (1)1.3.1 开发工具 (1)1.3.2 使用技术 (1)1.4 系统设计思想 (2)1.5 本文的结构 (2)1.6 经济可行性 (2)1.7 技术可行性 (2)1.8 操作可行性 (3)1.9 法律可行性 (3)2 需求分析 (4)2.1 软件需求 (4)2.1.1 编写目的 (4)2.1.2 项目背景 (4)2.1.3 项目目的和目标 (4)2.2 系统需求分析 (4)2.2.2 界面需求 (5)2.2.3 性能需求 (6)2.2.4 可靠性要求 (6)2.2.5 运行环境需求 (6)3 概要设计 (7)3.1 设计计划 (7)3.1.1编写目的 (7)3.1.2背景 (7)3.1.3定义 (7)3.2 总体设计 (7)3.2.1 需求规定 (7)3.2.2 运行环境 (7)3.2.1 基本设计概念和处理流程 (7)3.2.4 主要功能 (9)3.2.5 人工处理过程 (9)3.2.6 尚未问决的问题 (9)3.3 面向对象的建模 (10)3.3.1出错信息 (14)3.3.2补救措施 (14)4 详细设计 (16)4.1 具体模块设计 (16)4.1.1 编写目的 (16)4.1.2 背景 (16)4.1.3 定义 (16)4.2 程序系统的结构 (17)4.2.1 程序描述 (17)4.2.2 功能 (17)4.2.3 性能 (18)4.2.4 模块的实现 (17)4.2.5 注释设计 (21)4.2.6 测试计划 (21)5 系统测试与性能分析 (25)5.1 软件测试 (25)结论 (33)致谢 (33)参考文献 (33)1 绪论1.1 课题背景随着计算机技术的发展应用软件在生活中应用越来越广泛。

智能音乐播放器的设计与实现毕业设计

智能音乐播放器的设计与实现毕业设计

第1章绪论1.1 MP3播放器的发展沿革MP3播放器的设计是一门集计算机技术、通信技术和数字多媒体技术于一体的综合设计。

媒体在中国的宽带建设中被列为最主要的应用之一,越来越多的提供网络在线服务的运营商开始采用网络视频媒体服务解决方案,以增强在网络服务上的优势。

媒体将成为未来互联网应用的主流,并将推动互联网整体架构的革新。

近年来,媒体技术在世界范围内己有应用,特别是1995年推出第一个Internet媒体播放器以来,Internet媒体应用有了爆炸性增长。

互联网的发展更是决定了媒体市场的广阔前景。

商业网站利用媒体上新闻、音乐直播和点播,企业和机构采用点播和媒体进行员工培训、信息发布、公司介绍等,可提高效率,节约开支。

随着计算机技术、网络技术、数字多媒体技术等高科技技术的发展,媒体播放器技术也得到了迅速发展。

媒体播放器的发展大致可分为两个阶段:基于PC的媒体播放器阶段和嵌入式媒体播放器阶段。

目前基于PC的MP3播放技术市场上主流的媒体技术有三种,分别是RealNetworks公司的RealMedia, Microsoft的Windows Media和Apple公司的Quicklime。

这三家的技术都有自己的专利算法、专利文件格式甚至专利传输控制协议这三个关键要素在里面。

Apple公司的Quicklime是一个非常老牌的媒体技术集成,是数字媒体领域事实上的工业标准。

之所以说集成这个词是因为Quicklime实际上是一个开放式的架构,包含了各种样的流式或者非流式的媒体技术。

目前的最新版本支持MP4文件格式的播放。

RealNetworks公司在20世纪90年代中期首先推出了媒体技术,并随着互联网的急速发展而壮大了自身,在市场上处于主动地位,并拥有最多的用户数量。

RealMedia通过基于SMIL并结合自己的RealPix和RealText技术来达到一定的交互能力和媒体控制能力,不过相比Quicklime来说还有一段距离。

音乐播放器的设计与实现毕业论文

音乐播放器的设计与实现毕业论文

音乐播放器的设计与实现毕业论文毕业设计说明书学生姓名学号学院计算机科学与技术学院专业计算机科学与技术(软件工程)题目音乐播放器的设计与实现指导教师(姓名)(专业技术职称/学位)年月摘要: 随着生活水平的提高,娱乐已成为非常主流的话题,人们不仅需要通过音乐陶冶情操,而且越来越多的人倾向于使用音乐、视频等娱乐和放松自己,这大大促进了媒体软件的发展.本文旨在介绍研究常用数字音频编码和解码的相关知识,并结合VS2008编写多功能音乐播放器,了解音乐播放器功能的实现,掌握开发音乐播放器所需的相关知识,采用了面向对象软件工程方法,其开发主要包括应用程序界面设计和后台代码运行两个方面,实现了多功能音乐播放器在计算机上的应用,可以在很大程度上满足用户的需求.该系统主要具备:音乐播放控制、音乐文件控制、音量控制、下载控制、歌词控制、进度控制、音乐剪辑等功能模块。

关键字:音乐播放器,音频编码格式,TechSmith Screen Capture Codec,FFmpeg,C#,Visual Studio 2008Abstract:With the improvement of standards of living, entertainment has become verymainstream topics, it is required not only by music, edifying, and as more and more people tend to use music, video and other entertainment and relax, which greatly promoted the development of media software. This article aims to introduce the research knowledge of common digital audio encoding and decoding, and in conjunction with VS2008 prepared multifunctional music player, understand the functions of the music player to acquire related knowledge needed to develop music player, object-oriented software engineering methods are used, their development includes the application interface design and code to run in the background tracks to realize multifunctional music player application on your computer, you can to a large extent, meet the needs of users. The system mainly includes: a music player, music file control, volume control, control, control, schedule control of lyrics, music editing function module.Keywords:music player, audio coding format, techsmith screen capture codec, c#, visual studio 2008目录1前言................................................................................................................. - 3 -1.1选题的背景及意义...................................................................................... - 4 -1.2网络流行音乐播放器简介.......................................................................... - 4 -2系统相关技术及开发平台介绍................................................................... - 5 -2.1开发应用技术介绍...................................................................................... - 5 -2.2开发及运行坏境.......................................................................................... - 7 -3系统的分析..................................................................................................... - 8 -3.1可行性分析.................................................................................................. - 8 -3.2常见的几种音频格式及其特点 ................................................................. - 9 -3.3需求分析....................................................................................................- 10 -4系统设计........................................................................................................- 12 -4.1系统概要设计............................................................................................- 12 -4.2系统功能设计及描述................................................................................- 12 -5系统功能实现 .............................................................................................- 14 -5.1歌曲添加模块............................................................................................- 15 -5.2歌曲列表模块............................................................................................- 19 -5.3播放控制模块............................................................................................- 20 -5.4音量控制模块............................................................................................- 23 -5.5进度控制模块............................................................................................- 24 -5.6滚动字幕模块............................................................................................- 24 -5.7歌曲下载模块............................................................................................- 29 -5.8歌曲剪辑模块............................................................................................- 31 -结论.................................................................................................................- 35 -参考文献.......................................................................................................- 36 -致谢.................................................................................................................- 37 -1 前言1.1 选题的背景及意义音乐是情感的艺术,美妙动听的音乐来源于情感,又潜移默化地影响情感,让我们进入瑰丽多彩的虚化与现实的意境之中。

毕业设计任务书(QT音乐播放器)

毕业设计任务书(QT音乐播放器)

毕业设计任务书(QT音乐播放器)湖北理工学院毕业设计(论文)任务书毕业设计(论文)题目:基于QT的音乐播放器的设计与实现教学院:计算机学院专业班级: 13计算机应用技术(1)班学生姓名:学号:指导教师:姚莉1.毕业设计(论文)的主要内容本课题采用了QT应用程序开发工具Qt-creator集成开发环境和QT5库进行设计与实现。

本课题选用Linux 操作系统作为开发平台(例如:Ubuntu14.04),实现本地和网络音乐的播放。

本系统主要实现功能包括播放歌曲的选择、音乐的播放和暂停、播放歌曲歌词的查看等。

本课题中音乐播放器要具有本地和网络歌曲的播放,基本功能是能显示当前播放音乐的图片、歌词、播放进度、调节音量等。

本课题要求实现开发环境的建立,例如编译器的安装和配置、Qt-creator和Qt库的连接、系应用程序的编写与调试等。

研究的内容包括音频文件的处理、网络歌曲的搜索、链接等。

2.毕业设计(论文)的要求本课题要求学生熟悉Qt支持的编程语言C++语言,了解软件开发的开发流程,将实践和理论结合起来,做到学以致用。

要求学生熟练掌握Qt-creator开发环境的使用,包括开发环境配置,编译方法,应用程序开发和运行环境配置等。

对开发平台Linux 操作系统的基本命令的使用,了解Linux操作系统基本的应用。

对编译环境的要求,要求学生会自己安装、配置Qt库和使用Linux下的编译器。

在Linux下,所有的设备都表示为文件,是通过调用对应的文件来调用设备的。

本课题需要重点掌握Linux下的图形图象开发工具Qt 的使用,包括基本的Qt框架、Phonon多媒体框架,network模块使用等。

本课题的具体技术要求是:1)掌握Linux操作系统的使用和Linux的基本命令;2)熟练掌握Qt支持开发语言C++语言的使用;2)熟练掌握Linux环境下QT开发工具的使用;3)掌握Qt-creator开发环境配置和Qt库的连接,编译器的使用等;4)掌握对Qt开发框架的使用,包括应用程序主窗口框架设、多媒体框架和网络框架等;5)掌握Qt中窗口管理、布局管理和事件系统的使用。

android音乐播放器毕业设计

android音乐播放器毕业设计

毕业设计说明书课题名称Android音乐播放器院系计算机与软件专业软件设计班级软件1131学号1102343321学生姓名裴庆圣指导教师:凌方2014 年 5 月22日计算机与软件学院毕业设计(论文)诚信承诺我谨在此承诺:本人所写的毕业论文《Android音乐播放器》,系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释与说明,若有不实,后果由本人承担。

承诺人:2014年1月28日摘要如今Android已经超越ios成为全球第一大移动操作系统,据2013年的一项调查,Android系统市场份额已经达到78%,远远超越ios的15%。

所以基于Android系统的软件开发显得尤为重要,安卓程序开发者也供不应求。

本系统是一个基于Android的音乐播放器,该音乐播放器集播放、暂停、上一首、下一首、进度条拖动、notification的播放、上一首,下一首等功能于一体,性能良好,在Android系统中能独立运行。

本系统在开发过程中用到了Java语言、XML语言和基于Eclipse的ADT开发工具,界面设计良好,交互性很好,基本功能实现良好,符合音乐播放器基本要求关键词:Android ;Java; Eclipse ; 音乐播放器AbstractAndroid has surpassed ios now become the world's largest mobile operating system, according to a survey in 2013, Android system market share has reached 78%, far beyond the 15% ios's. So based on the Android system software development is particularly important, Android application developers are also in short supply.This system is based on Android's music player, the music player set to play, pause, previous song, next song, drag the progress bar, notification of the play, the one, the next song and other functions, performance well in the Android system can run independently.This system is used in the development process of the Java language, XML language and ADT Eclipse-based development tools, good interface design, interactivity, well, basic functions well, in line with the basic requirements of a music player.Key Words : Android ;Java; Eclipse ; Music Player目录第一章绪论 (1)1.1发展和现状 (1)1.2 Android项目介绍 (1)1.2.1 Android的介绍 (1)1.2.2 Android 基本框架(Android Architecture) (2)1.2.3 Android应用软件开发的核心技术 (4)1.2.4 Android开发环境的搭配 (6)第二章系统需求分析 (7)2.1功能需求 (7)2.1.1播放器的基本控制需求 (7)2.1.2功能需求(时序图)分析 (8)2.3系统界面需求 (8)2.4系统性能需求 (8)2.5运行环境需求 (8)第三章系统概要设计 (9)3.1 系统功能模块总体设计 (9)3.2 音乐播放器系统流程图 (9)3.3 Android数据库设计 (10)3.3.1音乐播放器E-R图 (10)3.3.2 数据库及字段属性设计 (11)3.4客户端使用 (13)第四章音乐播放器的详细设计 (14)4.1界面搭建模块 (14)4.2播放模块 (14)4.2.1列表界面 (14)4.2.2播放界面模块 (15)4.2.3通知栏模块 (17)第五章系统实现 (18)5.1 Android媒体播放原理 (18)5.2播放功能实现细节 (19)5.2.1播放器播放、暂停、停止等功能 (19)5.3播放器主界面的设计和说明 (21)5.3.1 主界面设计 (21)5.3.2播放界面设计 (25)5.3.3通知栏界面设计 (28)5.4关键代码 (28)5.4.1定义各个参数,布局参数和播放参数,还有广播事件 (28)5.4.2设置各个控件的点击事件 (30)5.4.3播发器界面的点击事件和进度条的拖动 (32)5.4.4通知栏的实现 (34)第六章系统测试 (37)6.1 软件测试的环境 (37)6.2 功能测试 (37)6.2.1歌曲显示 (37)6.2.2播放功能 (37)6.2.3上一曲,下一曲功能测试 (38)6.2.4歌词和专辑显示测试 (38)6.2.5通知栏功能测试 (39)第七章结论 (40)致谢 (41)参考文献 (42)第一章绪论1.1发展和现状如今安卓音乐播放器市面上已经很多,但是做一个适合自己使用方式的音乐播放器很酷,市面上有天天动听,酷狗音乐播放器Android版等一系列的音乐播放器,他们毕竟是大公司做的,各项功能非常完善,比我们个人做的肯定要好很多,但是我更喜欢自己做的音乐播放器,因为包含了我这一个月来辛苦努力,而且音乐播放器,对service,broadcast,布局,等一些使用方法有很大的锻炼作用,方便以后更加了解Android的编程要求,好的,下面介绍一下个人在编程过程中使用到的工具,ADT(包含安卓开发环境的Eclipse),jdk1.6 ,windows或者mac os,以下是开发环境的配置与安卓的介绍(介绍源自于网络)1.2 Android项目介绍1.2.1 Android的介绍Android是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统平台,该平台由操作系统、中间件、用户界面和应用软件组成,是首个为移动终端打造的真正开放和完整的移动软件。

音乐播放器毕业设计

音乐播放器毕业设计

漯河职业技术学院音乐播放器系统的设计与制作课题名称:音乐播放器专业:电气自动化班级:XXXXXXXXXXXX指导老师:XXXXXXXXXXX制作成员:XXXXXXXXXXXXX20XX年X月XX日摘要本设计是采用单片机为核心设计的数字音乐播放器。

它可以实现音乐的播放,可以通过功能键来选择乐曲,播放或暂停,并且可以通过LCD屏幕显示正在播放的歌曲的序号,及乐曲播放时间,开机时有英文欢迎提示字符,本音乐播放器可以播放十首音乐。

主控芯片采用AT89S52,采用汇编语言进行编程,编程后利用KEIL C51来进行编译,再生成的HEX文件装入芯片中,采用proteus软件来仿真,检验功能得以正常实现。

本系统功能键有一个4×4的键盘组成,其中1号到A号键是歌曲序列号键,可以直接选择音乐;C号键选择当前播放音乐的上一首音乐,D号键选择当前播放音乐的下一首音乐,E号键使音乐暂停播放,F号键显示开机画面。

键盘采用动态扫描方式。

每次扫描一行键盘,送此行低电平,读输入口的状态值,判断有没有键按下。

若有键按下,根据读入口的值选择显示值并送至显示值寄存单元,判断键值,启动计数器T0,根据次值为偏移地址找到要选择的音乐的代码的首地址,根据代码产生一定频率的脉冲,驱动扬声器,放出音。

同时启动定时器T1,计算音乐的播放的时间,并且启动LCD,在LCD上显示序号和播放时间。

关键词:智能化实用化单片机音乐播放器前言随着人类社会的发展,人们对视觉、听觉方面的享受提出了越来越高的要求。

小小的音乐播放器可以给人们带来美好的回忆,提高人们的精神文化享受。

传统的音乐播放器多是机械型的,体积笨重,发音单调,不能实现批量生产。

本文设计的音乐播放器是以单片机为核心元件的电子式音乐播放器,体积小,重量轻,能演奏和旋音乐,功能多,使用方便,可以批量生产,具有一定的商业价值。

本设计是基于单片机控制的数字音乐播放器的设计,由单片机AT89S52芯片和LCD1602液晶显示为核心,辅以必要的电路,构成的一个单片机数字音乐播放器。

android音乐播放器毕业设计

android音乐播放器毕业设计

android音乐播放器毕业设计Android音乐播放器毕业设计随着智能手机的普及,人们对音乐的需求也越来越高。

而作为一名计算机专业的毕业生,我决定选择开发一款Android音乐播放器作为我的毕业设计。

本文将介绍我设计的这款音乐播放器的功能和特点,以及我在开发过程中遇到的挑战和解决方案。

一、功能和特点1. 音乐库管理:用户可以通过该应用管理手机中的音乐文件,包括添加、删除、修改歌曲信息等操作。

同时,应用还支持对音乐文件进行分类、排序和搜索,方便用户快速找到自己想听的歌曲。

2. 播放控制:应用提供基本的音乐播放控制功能,包括播放、暂停、上一曲、下一曲等。

同时,还支持播放模式的切换,如顺序播放、随机播放和单曲循环等。

3. 歌词显示:应用可以自动搜索并显示歌曲的歌词,让用户更加沉浸在音乐中。

同时,还支持手动导入歌词文件,以满足用户个性化的需求。

4. 播放列表:用户可以创建自己的播放列表,将喜欢的歌曲添加到其中,方便随时播放。

同时,还支持对播放列表进行编辑,如添加、删除和排序等操作。

5. 主题切换:应用提供多种主题供用户选择,让用户可以根据自己的喜好来设置界面的外观。

同时,还支持自定义主题,让用户可以根据自己的需求自由设置。

二、挑战和解决方案在开发过程中,我遇到了一些挑战,下面是我解决这些挑战的方案。

1. 音乐文件的扫描和管理:为了能够准确地获取手机中的音乐文件,我使用了Android提供的媒体库API来扫描和管理音乐文件。

通过使用这些API,我能够获取到音乐文件的路径、歌曲信息和封面等数据,从而实现了音乐库管理的功能。

2. 歌词的搜索和显示:为了能够自动搜索并显示歌曲的歌词,我使用了第三方的歌词搜索API。

通过调用该API,我可以根据歌曲的名称和歌手来搜索歌词,并将搜索结果显示在应用中。

同时,为了能够满足用户自定义歌词的需求,我还实现了手动导入歌词文件的功能。

3. 播放控制和界面设计:为了实现播放控制的功能,我使用了Android提供的MediaPlayer类来控制音乐的播放。

Android-音乐播放器-毕业论文

Android-音乐播放器-毕业论文

毕业设计(论文)标题:基于Android的音乐播放器学生:唐虹霞系部:电子信息系专业:软件技术班级:软件1101班指导教师:湛桂枝汽车工程职业学院教务处制目录摘要当今社会的生活节奏越来越快+Android系统上一的款音乐播放器应用程序的设计与实现进行讨论。

Android是一个开源的系统,它底层是基于Linux的操作系统,本论文的音乐播放器采用了Android开源系统技术,利用Java语言和Eclipse编辑工具对播放器进行编写。

同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图,本文还对高度过程中遇到的问题和解决方法进行了详细的讨论,该音乐播放器集播放、暂停、停止、上一首、下一首、音量调节、歌词显示等功能于一体,性能良好,在Android系统中能独立运行。

该播放器还拥有对手机文件浏览器的访问功能、歌曲播放模式、以及歌词开闭状态的友好设置.MP3的全名是MPEG Audio Layer-3,是一种声音文件的压缩格式,由于本播放器只限于应用层程序的探讨,所以对具体的压缩算法不作深究。

关键词:Android ; 开源系统 ; Eclipse ; 音乐播放器1系统需求分析1.1功能需求1.1.1播放器的基本控制需求根据项目的目标,我们可获得项目系统的基本需求,一下从不同的角度来描述系统的需求,并且使用用例图来描述,系统的功能需求,我们分成四部分来概括,即播放器的基本控制需要,播放列表管理需求,播放器友好性需求和播放器扩展卡需求。

图1.1 播放器基本控制图在播放器正在运行时,用户单击“播放”按钮,播放器将播放选中的播放列表中的音乐,并同时显示当前进度;当歌曲未暂停或停止时,用户单击“暂停”按钮,播放器将进入暂停状态;播放器正在播放或暂停时,用户单击“停止”按钮,播放器将停止播放或暂停时,用户点击“上一首”或者“下一首”按钮,播放器将播放上一首或下一首歌曲。

1.1.2功能需求(时序图)分析从时序图中可以看出播放器息发送和调用过程图1.2 音乐播放器的时序图1.2 系统结构图和流程图图1.3 音乐播放器系统流程图1.3系统界面需求播放器界面要求布局合理,简约,颜色舒适,控制按钮友好,能让用户一眼就能看出各个按钮的作用及操作方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要在信息,技术高速发展的今天,多媒体技术也越来越受到人们的重视。

文章对目前使用较多的音乐播放器作出较详细的比较。

通过阅读多张文献,分析了一些音乐播放器的功能并考虑了怎样能实现支持更多格式的音乐文件,怎样能满足使用者对播放器的需求。

本文主要介绍了一个基于Java Applet来实现的音乐播放器的设计。

并对系统开发中涉及到的关键技术作了探讨,简要分析介绍了Java技术和 Applet的工作原理,最后说明系统需要实现的功能。

音乐是一种声音符号,表达人的思想感情。

是人们思想的载体之一。

音乐是有目的和内涵的,其中隐含了作者的生活体验,思想情怀。

一款好的pc音乐播放器不仅能够提供好的音乐播放效果,更能够为用户提供方便的操作。

本设计利用java语言和eclipse 编辑工具对播放器进行编写。

同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图,本文还对开发过程中遇到的问题和解决方法进行了详细的讨论,该音乐播放器集播放、暂停、停止、快进、快退、下一曲、上一曲、音量调节等功能与一体,性能良好。

该播放器支持MP3、WAV、MP3和AIFF等音频格式。

在开发的过程中采用瀑布模型。

第一阶段首先对项目进行全面、仔细的需求分析,并准确做出项目进度安排,明确每个阶段的任务;第二阶段是进行项目分模块编码;第三阶段对项目进行全面的测试和系统集成测试。

关键词: JAVA;Eclipse;模块化; Applet;AbstractIn 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 s ystem design process, part of the interface map and run flow chart of the main fun ction, this article discussed in detail on problems and solution method in the devel opment 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;目录毕业论文(设计)诚信承诺书 ............................................................................ 错误!未定义书签。

四川科技职业学院毕业论文评审表 ................................................................ 错误!未定义书签。

四川科技职业学院毕业论文评审表 ................................................................ 错误!未定义书签。

四川科技职业学院毕业设计(论文)任务书...................................................... 错误!未定义书签。

第一章绪论 (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)格式化以及体积小、音质也有保证的特点成为使用最为广泛的音频格式,得到了绝大多数软件和硬件媒体播放器的支持,同时WA V格式作为无损的音频格式也独树一帜。

如今,软件市场上的媒体播放器百花齐放,如:Mediaplayer,酷我音乐盒,千千静听等。

高音质播放器和低内存消耗是各种媒体播放器所最求的目标。

1.1 音乐播放器的定义随着个人电脑的普及,及多媒体信息的传播和应用已经深入我们的生活中的各个方面,其中数字音频凭借着其中占用存储空间小,声音质量高的特点风靡全球,传统磁带盒CD所统治的半壁江山已经成为了数字音频的天下。

本音频播放软件采用JA V A语言编写,旨在利用JA V A的平台无关性特点做出一款通用性强,占用空间少却五脏六腑俱全的音频播放器。

1.2软件开发背景及意义欣赏美妙的音乐是我们每个人在学习工作之余都会做的事,面对市场上和网络上各种花样繁多的播放器,他们不但用起来感到得心应手,而且各种功能操作非常方便。

我们都用过“千千静听”,“酷狗音乐盒”,“Windows Media player”等非常优秀的播放器,但是在其使用的过程中总有些瑕疵。

并且这些公司没有开放它们的源代码。

我设计的这个“基于java的音乐播放器”除了能够播放一些常见的音频格式外更加易于操作和使用。

此软件具有一般播放器的常用功能,界面沿用了标准的Windows窗口,主窗口的功能有对要播放文件的各种控制,所播放曲目的名称,通过主窗口能有选择的播放单个文件,单次播放和循环播放目录表中的文件。

程序的开发环境是JDK,操作系统是Windows XP,用到的主要技术为java语言,eclipse编辑软件。

本次毕业设计的意义在于结合Java语言提供的先进的思想和多样的媒体控制手段,结合用户使用音乐播放器的习惯和对媒体播放器的要求,设计了一款界面清楚明了,操作简单实效,可以实现在播放列表中可以加载一个或者多个多媒体文件;自动连续播放多个多媒体文件;用户能随意改变播放顺序;在下次打开播放器时,能够自动加载上次的播放列表;在播放列表的多媒体文件播放完后可以选择自动关闭播放器或者循环播放等功能的媒体播放器。

1.3发展现状及趋势音乐播放器的设计是一门集计算机技术和数字多媒体技术于一体的综合设计。

相关文档
最新文档