多媒体播放器设计_课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2016-2017学年第一学期
《Windows程序设计》
课程设计报告
题目:多媒体播放器设计
专业:
班级:
姓名:
指导教师:
成绩:
学院
二0一六年十一月十五日
目录
1.设计目的及要求 (1)
1.1设计目的 (1)
1.2设计要求 (1)
2.功能介绍 (1)
2.1开发环境 (1)
2.2 功能介绍 (2)
2.2.1增加音乐流程 (2)
2.2.2删除音乐流程 (3)
2.2.3音乐播放流程 (3)
2.2.4音乐播放进度控制流程 (4)
2.2.5 上一曲 (4)
2.2.6下一曲 (4)
2.2.7音量控制 (4)
2.2.8界面改变 (4)
3.系统设计与实现 (4)
3.1成员函数 (5)
3.2模块搭建 (5)
3.2.1主页面设计 (5)
3.2.2将歌曲添加进文件的方法 (5)
3.2.3添加文件夹中的所有mp3歌曲到文件的方法: (6)
3.2.4保存以前添加过的信息: (7)
3.2.5 “初始化目录”列表: (7)
3.2.6添加歌曲到列表: (8)
3.2.7删除歌曲 (8)
3.2.8播放方法 (9)
3.2.9上一首 (10)
3.2.10下一首 (11)
3.2.11改变背景颜色 (12)
3.2.12改变背景图片 (13)
4.设计心得 (15)
5.参考文献 (16)
6.附录 (17)
1.设计目的及要求
1.1设计目的
目前社会上多媒体播放器系统发展飞快,音频播放软件在人们的日常生活和学习、科研、生产等各个方面有着重要的应用。因此开发一款实用的多媒体播放器是很必要的。此次设计拟开发一个简易多媒体播放器,以提高对所学知识的掌握程度,并为开发功能更强大的播放器积累经验。在实际应用中往往需要对所播放的音频实现随机选取、暂停、调节进度、调节音量、添加播放列表的功能。因此,需要一个有类似功能的简易媒体播放器,以便实现对音频文件的随机播放、暂停、音量调节、进度调节、添加播放列表的功能。通过根据现有的知识对软件所需的功能进行评估分析,编写算法最终编写出此程序,本系统实现对音频文件的随机播放、暂停、音量调节、进度调节、添加播放列表的功能,以方便使用。
1.2设计要求
音频播放器,是目前使用户选择播放任意格式的音频文件的软件,如酷我、QQ音乐等。一般的音频播放器都可以支持MP3、MP4、avi等文件格式的播放。从目前市场的发展情况来看,MP3无疑占据了音频播放器的绝大部分市场;从屏幕来看,MP3的发展经历了无数次的变更;从存储体来看,种类也颇多,其功能真是五花八门,是其他播放器所无法比拟的。在此次编程设计的音频播放器是通过Windows Media Player控件来实现的,Windows Media Player是一款Windows 系统自带的播放器,支持通过插件增强功能,该软件可以播放MP3、WMA、WAV 等格式的文件。本次课程设计我通过Windows Media Player实现音频播放器的简单设计,可以实现对音频文件的打开、播放、暂停、继续、停止、视频显示等功能。对于实现添加文件、播放、停止,都是利用CMidi这个类来存放实现这些功能的函数,需要的时候调用就可以。至于音频播放器以后的路该怎么走,还要看市场的发展情况以及用户的需求,个性化也是MP3等音频播放器所追求的一个目标。相信未来音频播放器会越来越个性化、功能化、更方便携带。
2.功能介绍
2.1开发环境
弹出“选择工具箱项”对话框,然后选择“COM组件”中“Windows Media Player”控件,如2,即可在工具箱面板上安装Windows Media Player工具
图1查找Windows Media Player工具
图2 Windows Media Player工具导入流程
2.2 功能介绍
2.2.1增加音乐流程
添加到播放列表:在列表区域右侧单击“添加歌曲”,弹出打开本地文件的窗口,可一次添加一首歌曲。单击“初始目录”可添加多首歌曲到播放列表中。增加音乐流程图:
图3增加音乐曲目流程图
2.2.2删除音乐流程
选择要删除的歌曲,单击“删除歌曲”,即可从列表中删除此歌曲。如果要删除的歌曲正在播放,则删除并播放下一曲。
图4 删除音乐流程图
2.2.3音乐播放流程
双击选中的歌曲可以实现播放功能;直接点击播放器中的播放按钮也可播放选中的歌曲。
图5音乐播放流程图
2.2.4音乐播放进度控制流程
图6音乐播放进度控制流程图
2.2.5 上一曲
单击“上一曲”即可播放选中歌曲的上一曲。
2.2.6下一曲
单击“下一曲”即可播放选中歌曲的下一首。
2.2.7音量控制
直接点击播放器中的音量控制按钮就可以进行音量控制。
2.2.8界面改变
分为背景颜色和背景图片的改变。
3.系统设计与实现
3.1成员函数
表1成员函数
AddFile(string path)添加文件方法
AddFiles(string path, ListBox listBox1)添加歌曲文件夹方法
addd()初始化
button1_Click(object sender, EventArgs e)添加多首歌曲
button3_Click(object sender, EventArgs e)添加单首歌曲
button2_Click(object sender, EventArgs e) 删除歌曲
PlaySong() 音乐播放
button4_Click(object sender, EventArgs e) 上一首
button5_Click(object sender, EventArgs e) 下一首
button7_Click(object sender, EventArgs e) 改变界面图片
button8_Click(object sender, EventArgs e) 改变界面颜色
3.2模块搭建
3.2.1主页面设计
图7主页面
3.2.2将歌曲添加进文件的方法
使用folderBrowserDialog控件,即可打开选择本地文件的窗口,将该控件