用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
感谢您的阅读祝您生活愉快。
vollcloud LLC创立于2020年,是一家以互联网基础业务服务为主的 技术型企业,运营全球数据中心业务。致力于全球服务器租用、托管及云计算、DDOS安 全防护、数据实时存储、 高防服务器加速、域名、智能高防服务器、网络安全服务解决方案等领域的智 能化、规范化的体验服务。所有购买年付产品免费更换香港原生IP(支持解锁奈飞),商家承诺,支持3天内无条件退款(原路退回)!点击进入:vollclo...
不知道大家是否注意到sharktech的所有服务器的带宽价格全部跳楼跳水,降幅简直不忍直视了,还没有见过这么便宜的独立服务器。根据不同的机房,价格也是不一样的。大带宽、不限流量比较适合建站、数据备份、做下载、做流媒体、做CDN等多种业务。 官方网站:https://www.sharktech.net 付款方式:比特币、信用卡、PayPal、支付宝、西联汇款 以最贵的洛杉矶机器为例,配置表如...
青果网络QG.NET定位为高效多云管理服务商,已拥有工信部颁发的全网云计算/CDN/IDC/ISP/IP-VPN等多项资质,是CNNIC/APNIC联盟的成员之一,2019年荣获国家高薪技术企业、福建省省级高新技术企业双项荣誉。那么青果网络作为国内主流的IDC厂商之一,那么其旗下美国洛杉矶CN2 GIA线路云服务器到底怎么样?官方网站:https://www.qg.net/CPU内存系统盘流量宽带...