mp3播放器的设计与实现
MP3播放器的设计与实现
摘要
声音是信息交流的源头,而有规律的声音可以创造意境,给人以美的享受,当其与图形界面相互交融的时候,整个世界就被丰富了起来。多媒体技术是以声音为基础,再加上日益进步的科技还有超前的思维,使得电脑的性能日益提高,与之相关的Java技术也不断被改进,虽然在有的方便还有些欠缺,但是音频技术的出现,为Java语言的发展指出了一条更加光明的方向。Java语言有着占用空间小、可嵌入、跨平台性的优良特点为Java语言的应用提供了很好的平台。
本播放器基于JMF设计,运用Java语言实现列表的新建与清空。歌曲的添加、删除、重命名。简单的播放、暂停、歌曲的上一首、下一首切换、并选择播放模式。音量的调节,歌曲属性的查看等简单功能。能够满足一般需求的简易播放器。
关键词:声音;播放器;JMF ;Java;Eclipse
Design and implementation of music player
Abstract
The sound is the source of information interaction and the sound of the rhythm can create the artistic conception, give people the enjoyment of beauty, when the sound and graphical interface blend with each other, the world will be widely riched . Multimedia technology is based on sound, coupled with the increasing progress of science and technology and advanced thinking, making computer performance has improved, Java and related technologies have been improved, although in some convenient also some lack, but audio technology, the development of Java language points a brighter the direction of. The Java language has provided a good platform for application of small space occupation, good characteristics of embedded cross platform for Java language.
The player is designed by JMF, using Java language to create a new list and clear the list. Add songs, Delete songs, rename songs. Simple to play, pause, previous track, next track switch songs,
and select the play mode. Adjust the volume, song attributes View other simple functions. Easy to meet the general needs of the player.
Key words: sound; music player; JMF; Java; Eclipse
目录
摘要 (Ⅰ)
ABSTRACT (Ⅱ)
1 引言 (1)
1.1项目背景 (1)
1.2技术现状与发展趋势 (2)
1.3E CLIPSE中使用JMF (2)
2 技术背景 (4)
2.1JMF结构 (4)
下载歌曲到mp32.1.1 定义JMF (4)
2.1.2 JMF高层结构 (7)
2.1.3 时间模型 (5)
2.1.4 管理器 (8)
2.1.5 事件模型 (8)
2.1.6 数据模型 (6)
2.1.7 控制 (9)
2.2重要实例:P LAYER对象 (10)
3 系统分析与概要设计 (16)
3.1系统分析 (16)
3.1.1 可行性分析 (16)
3.1.2 需求分析 (16)
3.2什么是音频 (17)
3.2.1 音频 (17)
3.2.2 常见音频格式 (17)
3.3常见播放器 (19)
3.3.1 千千静听 (19)
3.3.2 酷狗 (19)
3.3.3 QQ音乐 (19)
3.4功能模块设计 (19)
4 系统设计实现及关键代码 (21)
4.1基本结构 (21)
4.2界面设计 (22)
4.3播放 (22)
4.4菜单设计 (24)
4.5列表设计 (27)
5 系统测试 (29)
5.1总体功能测试描述 (29)
5.2功能测试的目的与内容 (29)
5.2.1 界面测试 (29)
5.2.2 播放测试 (33)
5.2.3 菜单测试 (34)
5.3功能测试总结 (37)
参考文献 (36)
结论 (37)
致谢 (38)
外文文献 (39)
中文翻译 (59)
1 引言
1.1 项目背景
在信息不断变更和交互的时代,听歌已经变得非常流行不光是个人的行为也不再是局限于本地资源。网络音乐不断流行,随之而来的是网络音乐播放器的火热,很多的网页或者网站上都提供了很好的比较规范的音乐搜索项目,还有许多知名的音乐网站提供免费的音乐下载,形成了资源共享的局面,听歌已经不是许多年前只能依靠录音机或者随身听来实现了。不光如此,国内的国外的歌手的作品也都进入到了网络上来,所以越来越多的不同风格的音乐在网络上都能够呈现出来。
但是,在网络收费还是较高的情况下,大多数人们还是倾向把音乐文件下载到本地来听,这样方便在无网络的时候也可以欣赏音乐,故而下载好的音乐文件就必须有个软件能够使它播放出来,因此,MP3播放软件的制作就有了比较重要的意义了。
现在存在的多媒体播放器种类繁多,样式也比较新颖,还有就是用各种不同语言和平台事项的。
Microsoft公司1998年推出了Visual
C++6.0,它是支持Win32平台应用程序(application)、服务(service)和控件(con trol)开发的可视化编程的集成环境。与VC++5.0的最大不同之处是它的帮助功能更强大,MSDN(Microsoft Developer
Networking)为包括VC++6.0在内的所有微软的程序产品提供在线帮助;另外,类的对象的可用成员函数、成员变量及函数的参数类型与个数都能动态显示在屏幕上,用户无须记住那些复杂而又枯燥乏味的函数名及复杂的参数,这无疑使得用VC++编程更加容易。所以VC++6.0可谓是Microsoft公司的王牌产品,编程功能强大而赢得广大程序的偏爱。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。