音乐播放器系统设计毕业论文.docx

上传人:lao****ou 文档编号:136367 上传时间:2023-04-09 格式:DOCX 页数:43 大小:1.20MB
下载 相关 举报
音乐播放器系统设计毕业论文.docx_第1页
第1页 / 共43页
音乐播放器系统设计毕业论文.docx_第2页
第2页 / 共43页
音乐播放器系统设计毕业论文.docx_第3页
第3页 / 共43页
音乐播放器系统设计毕业论文.docx_第4页
第4页 / 共43页
音乐播放器系统设计毕业论文.docx_第5页
第5页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《音乐播放器系统设计毕业论文.docx》由会员分享,可在线阅读,更多相关《音乐播放器系统设计毕业论文.docx(43页珍藏版)》请在第一文库网上搜索。

1、音乐播放器系统设计毕业论文目录第一章 绪论11.1 音乐播放器的定义11.2 软件开发背景及意义11.3 发展现状及趋势2第二章 相关技术简介42.1 Java技术简介42.2 JMF媒体框架技术J 77778第三章系统分析3.1 功能需求3.1.1 播放器的基本控制需求3.1.2 功能需求分析3.2 运行及其它需求分析3.3 可行性分析83.3.1 经济及技术可行性83.3.2 运行及法律可行性94.1 软件结构设计104.2 界面功能模块设计11第五章播放器详细设计155.1 文件菜单详细设计5.1.1 添加音乐文件主要实现方法: 155.1.2 添加音乐文件夹的功能实现5.1.3 Jfj

2、匕5.2 播放菜单详细设计185.2.1 播放/暂停功能实现195.2.2 停止功能实现215.2.4 Jj攵木工弋B匕 275.2.5 歌词背景功能实现275.3 皮肤功能详细设计315.4 播放按钮详细设计355.5 歌词同步详细设计39结论致谢42参考文献43四川科技职业学院毕业设计(论文)第4页第一章绪论随着计算机和多媒体技术的不断发展以及个人计算机的普及,各种各样的媒体文件,媒体播放器层出不穷,而MP3(MPEGAudioLayer3)格式化以及体积小、音质也有保证的特点成为使用最为广泛的音频格式,得到了绝大多数软件和硬件媒体播放器的支持,同时WAV格式作为无损的音频格式也独树一帜。

3、如今,软件市场上的媒体播放器百花齐放,如:Mediaplayer,酷我音乐盒,千千静听等。高音质播放器和低内存消耗是各种媒体播放器所最求的目标。1.1 音乐播放器的定义随着个人电脑的普及,及多媒体信息的传播和应用已经深入我们的生活中的各个方面,其中数字音频凭借着其中占用存储空间小,声音质量高的特点风靡全球,传统磁带盒CD所统治的半壁江山已经成为了数字音频的天下。本音频播放软件采用JAVA语言编写,旨在利用JAVA的平台无关性特点做出一款通用性强,占用空间少却五脏六腑俱全的音频播放器。1.2 软件开发背景及意义欣赏美妙的音乐是我们每个人在学习工作之余都会做的事,面对市场上和网络上各种花样繁多的播

4、放器,他们不但用起来感到得心应手,而且各种功能操作非常方便。我们都用过“千千静听”,“酷狗音乐盒”,“Windows Media player”等非常优秀的播放器,但是在其使用的过程中总有些瑕疵。并且这些公司没有开放它们的源代码。我设计的这个“基于java的音乐播放器”除了能够播放一些常见的音频格式外更加易于操作和使用。此软件具有一般播放器的常用功能,界面沿用了标准的Windows窗口,主窗口的功能有对要播放文件的各种控制,所播放曲目的名称,通过主窗口能有选择的播放单个文件,单次播放和循环播放目录表中的文件。程序的开发环境是JDK,操作系统是Windows XP,用到的主要技术为java语言,

5、eclipse编辑软件。本次毕业设计的意义在于结合Java语言提供的先进的思想和多样的媒体控制手段,结合用户使用音乐播放器的习惯和对媒体播放器的要求,设计了一款界而清楚明了,操作简单实效,可以实现在播放列表中可以加载一个或者多个多媒体文件;自动连续播放多个多媒体文件;用户能随意改变播放顺序;在下次打开播放器时,能够自动加载上次的播放列表;在播放列表的多媒体文件播放完后可以选择自动关闭播放器或者循环播放等功能的媒体播放器。1.3 发展现状及趋势音乐播放器的设计是一门集计算机技术和数字多媒体技术于一体的综合设计。随着中国计算机技术、宽带网络技术的发展,越来越多的人开始重视多媒体播放器的发展与应用。

6、在当今信息社会以多媒体为特征的信息技术和信息产业的发展及应用对人类社会产生的影响和作用愈来愈明显,愈来愈重要。而音乐作为多媒体中的一个重要组成部分能改变信息的包装,实现知识信息数字化,为人们获得知识信息提供极大的方便和无穷的乐趣。友善的人机界面、多种多样的多媒体教学软件、诱人的电子游艺节目、身临其境的多媒体导购系统、五花八门的信息家电和高效方便的网上查询等等,无不渗透着多媒体的作用,它引导人们进入了一个有声有色的世界。同时,多媒体的发展和应用,极大地推动了各行各业的相互渗透和飞速发展,大大改变了人类社会的工作环境和生活方式。可毫不夸张地说,多媒体产业的形成和发展,不仅引起了计算机工业的一次革命

7、,也正在深刻地影响人类社会发生巨大的变革。多媒体技术的发展在很大程度上依靠于多媒体软件开发的水平。多媒体技术是当今信息技术领域发展最快、最活跃的技术,是新一代电子技术发展和竞争的焦点。多媒体技术融计算机、声音、文本、图像、动画、视频和通信等多种功能于一体,借助日益普及的高速信息网,可实现计算机的全球联网和信息资源共享,因此被广泛应用在咨询服务、图书、教育、通信、军事、金融、医疗等诸多行业,并正潜移默化地改变着我们生活的面貌。人类社会逐渐进入信息化时代,社会分工越来越细,人际交往越来越频繁,群体性、交互性、分布性和协同性将成为人们生活方式和劳动方式的基本特征,其间大多数工作都需要群体的努力才能完

8、成。但在现实生活中影响和阻碍上述工作方式的因素太多,如打电话时对方却不在。即使电话交流也只能通过声音,而很难看见一些重要的图纸资料,要而对面的交流讨论,又需要费时的长途旅行和昂贵的差旅费用,这种方式造成了效率低、费时长、开销大的缺点。今天,随着多媒体计算机技术和通信技术的发展,两者相结合形成的多媒体通信和分布式多媒体信息系统较好地解决上述问题。随着网络技术的不断发展和Internet的逐渐普及,人们对网络产品需求也不断增长。如今流行的网络音乐播放器虽然很多,但都或多或少存在一些缺陷,比如:没有记忆的功能;下次播放的时候不能从上次离开的曲目开始;没有身份认证功能;不能有效的保护媒体播放器里面的歌

9、曲专有性;功能组合与用户的习惯相违背;界面太复杂以及操作太难等。随着人们对娱乐要求的提高,一款别致的、贴近用户操作习惯的音乐播放器非常值得去研究和开发。第二章相关技术简介2.1 Java技术简介Java语言具有许多特点,当然也是它的优点,即简单性、分布性、高安全性、面向对象、与结构的无关性、可移植性、多线程及动态性等等。简单性:Java语言是一种面向对象的语言,如果你对面向对象的编程的基本概念有了一定的了解,就可以比较快地学会Java语言编程。Java力图在功能齐备的基础上不增加所谓的超级特点,它毫不客气地取消了指针、运算符重载和多重继承的概念,以一种明晰的面向对象的方法帮助用户表达他们的想法

10、。Java是一种简单的语言。Java取消了其它的许多编程语言中十分繁琐的和难以理解的内容,例如C/C+中的指针,C+中类的多重继承等。Java语言在外观上让大多数程序员都感到很熟悉,这样程序员不需要经过长时间训练就能够学会使用这种新型的程序开发工具。Java要求的基本解释器约为40KB,若加上基本的程序库,约为215KB。由于Java程序很小,因此在小型机上Java程序也能够很好地执行。Java是一种面向对象的语言。这里的“对象”是指应用程序的数据及其操作方法。Java程序的设计思想不同于C语言基于过程的程序设计思想。设计面向对象的程序需要将编程重点放在资料和接口上。Java是一种分布式的语言

11、。Java有一个很周全的程序库,且很容易与HTTP和TCP/IP通信协议相配合。Java应用程序能在网络上开启并连结使用对象,就如同透过URL链接使用一个本地文件系统。利用Java来开发分布式的网络程序是Java的一个重要应用。2.2 JMF媒体框架技术JMF意为Java媒体框架(JMF)。该核心框架支持不同媒体(如:音频输出和视频输出)间的时钟同步。它是一个标准的扩展框架,允许用户制作纯音频流和视频流。JMF实际上是Java的一个类包。JMF 2.L1技术提供了先进的媒体处理能力,从而扩展了 Java平台的功能。这些功能包括:媒体捕获、压缩、流转、回放,以及对四川科技职业学院毕业设计(论文)

12、第6页各种主要媒体形式和编码的支持,如M-JPEG、H.263、MP3、RTP/RTSP (实时传送协议和实时流转协议)、Macromedias Flash IBM 的 HotMedia 和 Beatniks 的 Rich MediaFormat (RMF)等。JMF 2.1.1 还支持广受欢迎的媒体类型,如 Quicktime Microsofts AVI和MPEG-1等。此外,JMF2.1.1软件中包括了一个开放的媒体架构,可使开发人员灵活采用各种媒体回放、捕获组件,或采用他们自己的定制的内插组件。Sun以四种不同的专用版本提供JMF 2.1.1技术,满足专业开发人员的各类需求,第一个是一

13、个轻便型版本,它完全采用Java语言编写,适用于任何Java兼容系统。此外,开发人员还可选 择分别适用于Solaris、Windows或Linux等操作系统的性能最优化软件包,以提高性能和能力。JMF 2.1.1软件也是Java Media系列软件的一部分Java Media系列软件包括Java3D、Java 2D、Java Sound 和 Java Advanced Imaging 等 APL 采用各种 Java Media API,软件开发商人员就能容易、快速地为他们已有的各种应用程序和客户端Java小程序增添丰富的媒体功能,如流式视频、3D图像和影像处理等。就是 说,各种Java Med

14、iaAPI发挥了 Java平台的固有优势,将”编写一次,到处运行”的能力扩展到了图像、影像和数字媒体等各种应用领域,从而大大缩减了开发时间和降低了开发成本。2.3 JDK技术Java编译器将Java源代码文件编译成可执行的Java字节码Java源代码文件的扩展名为,java, Java编译器把这种扩展名的文件编译成扩展名为.class的文件。源文件中的每个类在编译后都将产生一个class文件,这意味一个Java源代码文件可能编译生成多个class文件。Java解释器对编译生成的字节码格式的可执行程序的运行提供支持,它是运行非图形Java程序的命令行工具。它是Java Applet的简单测试工具,可使用它来测试Java Applet程序,而不需要WWW浏览器的支持。JDK(Java Development Kit)是 Sun Microsystems 针对 Java 程序员开发的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK (Software development kit)oJDK 是整个 Java 的核心,包括了 Java 运行环境(Java Runtime Environment), 一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服