摘要:音乐是抽象的,不可见的,对于人们来说,听音乐是一个享受的过程。我们很难想象,如果人们的生活中没有音乐,这个社会会是怎样的情形。随着科技的不断发展,MP3格式的音乐在国内外慢慢地得到了普及和发展。在如今的互联网上我们都能找到各种类型的MP3播放软件。这表示MP3播放器得到了广大民众的喜爱与认同。MP3音乐播放器软件的设计与实现的关键是在于界面的设置上,我们可以通过主面板打开操作按钮,也可以通过子菜单来打开文件内容,还有一种情况是通过菜单来进行控制。要完成MP3音乐播放器,就需要我们熟练使用VC++集成开发工具,熟悉MFC的使用;实现播放列表的制作与相应的操作;熟记各种类型的媒体设备的播放需使用的命令及一些函数。深入研究信息时代产品不断发展的阶段性特点,结合音乐播放器的发展历程,综合功能和体验等各方面的因素,设计一款属于自己的音乐播放器。根据学习研究,制作在Windows平台下的MP3音乐播放器是使用MCI命令接口作为基础,也就是Media Control Interface,并基于VC++6.0 MFC的一个基本对话框,来完成不同音频格式的播放和程序界面设置的处理。通过分析音乐播放的整个过程,来具体看看到底需要做哪些步骤,以使我们清楚的明白到底需要加入哪些代码才能实现对应的功能;清楚所要设计软件的功能流程后,就可以着手设计软件的框架 ;最后就是代码的编写,调试跟完善。
关键词:MP3音乐播放器 面向对象设计 Visual C++ 6.0 MFC MCI
目录
摘要
Abstract
1项目概述-1
1.1 MP3播放器的产生-1
1.2 国内外现存状态-1
1.3 MP3播放器的意义-2
1.4 系统开发环境及工具-2
2 MCI命令接口编程-3
2.1 MCI简介-3
2.2 MCI函数-3
3程序设计框架分析-5
3.1数据库ACCESS的连接-5
3.2 文件读取-5
3.3 歌词文件解析-5
4软件系统的总体设计-7
4.1软件系统结构框架设计-7
4.2 软件系统结构框架分析-9
5系统需求分析-10
5.1 添加文件-10
5.2 播放功能-10
5.3 循环模式-11
5.4 歌词显示-11
5.5 退出关闭-11
6系统的设计及实现-12
6.1 MP3音乐播放器界面雏形-12
6.2 歌词加载功能-13
6.2.1 添加文件功能-13
6.2.2 删除歌曲-16
6.2.3 清空播放列表-18
6.3 歌曲播放功能-20
6.3.1 播放/停止-20
6.3.2 暂停/继续-20
6.3.3 自定义播放顺序-20
6.3.4 循环播放模式-22
6.3.5 全屏模式/迷你模式-23
7项目软件运行以及测试功能-26
8项目中遇到的困难-29
9总结-30
致谢-31
参考文献-32