用c++制作的播放器的课程设计报告
计算机科学与技术学部
C++课程设计
题 目 简单音乐播放器 学 部 计算机科学与技术 班级 1103 指导教师 李 军 姓 名 周德群胡中立
2021年6月13日
简单音乐播放器
摘 要
音乐播放器是目前用户选择播放任意格式的音频文件的软件如酷狗、 QQ音乐等。一般的音频播放器都可以支持M P 3、 wa v e、 AU、 V OC等文件格式的播放。
在此次设计的音频播放其中可以实现对音频文件的打开、播放、暂停、停止、上一曲/下一曲、音量调控等操作。
由于MCI Media Controller Interface命令接口编程易于实现具有体积小、支持的播放格式多、系统资源占有少等优点 同时MC I支持播放列表编辑、支持文件的打开、保存等功能所以本课题利用Visual C++ 6.0作为开发环境结合其自带的MCI函数库和MVC设计思想开发一个简洁实用的播放器软件为用户提供一个友好的图形化操作界面。
关键词媒体播放器播放列表音频 MC I函数
简单音乐播放器
课程设计任务分配表
表1信息表
姓名主要工作负责整个工程设计的选材和功能的添加以及代码的设计负责工程的功能测试组长周德群与修改。 负责对话框的设计、制作、控件的添加。 组员胡中立
课程设计成绩表
表2成绩表 姓名学号班级1103成绩 组长周德群11432902153063组员胡中立11433024813054 1103
简单音乐播放器
目 录
前 言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1第1章
课题背景和概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1. 1 课题背景. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1. 1. 1音频播放器简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1. 1. 2 目的和意义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 1.2 课
题概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1.2. 1功能简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1.2. 2主要工作和理论依据. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
第2章设计简介及设计方案论述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2. 1需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2.2系统功能及结构简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2.2. 1系统功能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2.2. 2系统结构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4第3章
详细设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
3. 1界面设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
3. 1. 1播放器界面设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 3. 1. 2
按钮上的位图显示. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 3.2各模块功
能设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
3.2. 1各按钮功能的实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
3.2. 2进度条显示. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7第4章
设计结果及分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
4. 1运行结果显示. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
4. 1. 1打开文件并播放. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 4.2结果
分析和不足. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
总 结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11参考文
献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12附
录. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
简单音乐播放器
前 言
音频播放器audio player是一种可储存、组织与播放音讯档案格式装置。常被称为“MP 3播放器” 因为MP3格式的普遍性 它可以播放很多其他的格式如WMA AACW AV等。所以应运而生的是音频播放器软件能够为用户播放常见的格式音频文件。并且在使用的过程中也尽可能设计出一些人性化的设计。比如能最小化到托盘并可以进行操作。 良好的人机交互界面也能给人以美好的感官享受。本次设计完成的播放器软件能够支持播放多种格式的音频文件常见的如MP 3 WMA A AC WAV等。对正在播放的歌曲可以进行暂停、停止的操作也可以任意添加歌曲并选择播放。此播放器也可以最小化和最小化到托盘方便用户在播放音乐的时候免受打扰。也可以在最小化到托盘的状态下退出播放器。本次课程设计主要是检验这一学期我们通过对MFC Windows应用程序设计这门课学习能够把所学的知识应用到实际的能力。
1
感谢您的阅读祝您生活愉快。
DediPath 商家成立时间也不过三五年,商家提供的云服务器产品有包括KVM和OPENVZ架构的VPS主机。翻看前面的文章有几次提到这个商家其中机房还是比较多的。其实对于OPENVZ架构的VPS主机以前我们是遇到比较多,只不过这几年很多商家都陆续的全部用KVM和XEN架构替代。这次DediPath商家有基于OPENVZ架构提供低价的VPS主机。这次四折的促销活动不包括512MB内存方案。第一、D...
一、麻花云官网点击直达麻花云官方网站二、活动方案优惠码:专属优惠码:F1B07B 享受85折优惠。点击访问活动链接最新活动 :五一狂欢 惠战到底 香港云主机 1.9折起香港特价体验云主机CN2 云服务器最新上线KVM架构,,默认40G SSD,+10G自带一个IPv4,免费10Gbps防御,CPU内存带宽价格购买1核1G1M19元首月链接2核2G 2M92元/3个月链接2核4G3M112元/3个月...
火数云怎么样?火数云主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、专属服务器托管、带宽租用等产品和服务。火数云提供洛阳、新乡、安徽、香港、美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以及国际顶尖品牌硬件。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松快捷运用云计算!多年云计算领域服务经...