- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学 号:
课 程 设 计
课程名称 可视化编程(VC) 学 院 计算机科学与技术学院 专 业 软件工程 班 级 姓 名 指导教师 岑 丽
2013——2014学年 第2学期
目 录
1 课程设计要求 1
2 系统的简单操作及功能说明 1
2.1 系统简单操作 1
2.2 功能说明 2
3 所设计系统实现的各模块介绍 3
3.1 流程图设计 3
3.2 各模块介绍 3
4 各模块源程序及对源程序主要部分的相应注释说明 4
4.1 播放控制 4
4.2 播放模式 5
4.3 播放列表 8
4.4 播放界面 9
5 运行结果界面截图 12
5.1 初始界面 12
5.2 添加文件 13
5.3 播放音频 13
5.3 播放视频 14
6 程序设计问题与总结 15
6.1 设计中遇到的问题及相应的解决方法和解决过程 15
6.2 个人总结 17
参考文献 18
1 课程设计要求
学生姓名:______ 专业班级:
指导教师: 岑丽 工作单位:计算机科学与技术学院
题 目: 基于MFC的多媒体播放器系统实现
制作一个具有自己设计风格的媒体播放器。
要求能随机选取要播放的文件,实现前进,回退,暂停,循环播放,音量大小调节等基本功能。
要求能播放多种格式(至少四种或四种以上)的音频视频格式文件。
可以实现其它附加功能(不在要求范围之内)
界面良好,功能完善
2 系统的简单操作及功能说明
2.1 系统简单操作
播放文件按钮?
当用户想要打开某个播放文件时,只要选中播放列表中的需要播放的文件,再单击播放文件按钮,该文件就会进行播放。再次单击播放文件按钮,则播放暂停;?
添加文件按钮?
当用户想添加播放文件到播放列表时,可以单击添加文件按钮,选定需要播放的文件的路径并打开,则选定的文件将被添加到播放列表中;
列表/单一循环按钮?
当用户单击列表/单一循环按钮时,播放模式会切换到会转变到相应的模式下;
上一首/下一首按钮
当用户单击该按钮时,播放的文件相应变化;
播放进度滑块
滑块当文件正在进行播放时,用户可以通过滑动播放进度滑块进行对播放进程的控制,实现音频视频文件播放的快进和快退;?
音量调节滑块
用户可以通过对音量调节滑块进行调节从而控制音量的大小;
停止播放按钮
单击该按钮,停止播放;
退出程序按钮?
当用户对播放器操作完成后可以通过单击退出程序按钮从播放器中退出,退出程序后播放列表将自动清空。
2.2 功能说明
本次的课程设计是利用MFC类库,结合ActiveX控件资源开发一款简单而实用的多媒体播放软件Multimedia player播放器。?
Multimedia player播放器主要对常用音频及视频格式的文件实现以下功能:
能随机选取要播放的音频或视频文件
播放控制:播放/暂停、停止、退出,列表循环、单一循环等;
显示播放进度及播放菜单;
音量大小调节;
播放多种格式(*.mp3,*.wma,*.wav,*.avi,*.mov)的音频视频文件;
控制播放进度和播放模式。
3 所设计系统实现的各模块介绍
3.1 流程图设计
3.2 各模块介绍
本多媒体播放系统从界面上看分为四个部分:播放控制、播放模式、播放列表,播放界面。?
播放控制:主要包括媒体文件的播放、暂停、停止和程序的退出;
播放模式:包括列表循环、单一播放、上下选择三种模式。用户通过对这三种模式的选择来控制音频视频的播放顺序;
播放列表:播放列表记录了被用户添加的需要播放的文件,方便用户在添加文件之后可以迅速找到需要播放的文件;
播放界面:音频的频谱和视频都会显示在播放界面上,播放界面还可以方便用户调整播放进度、音量大小,也能对音频和视频进行播放和暂停的控制。?
4 各模块源程序及对源程序主要部分的相应注释说明
4.1 播放控制
播放/暂停媒体文件
void CMy2Dlg::OnPause()
{
// TODO: Add your control notification handler code here
//static bool i=true;
if(i)
{
i=false;
m_wj.GetControls().pause();
m_pause.SetWindowText(播放);
KillTimer(TIMER1);
}
else
{
i=true;
m_wj.GetControls().play();
m_pause.SetWindowText(暂停);
您可能关注的文档
最近下载
- 灯盏生脉胶囊配合康复训练对脑梗死患者肢体功能影响的临床观察.pdf VIP
- (高清版)-B-T 19973.1-2023 医疗保健产品灭菌 微生物学方法 第1部分:产品上微生物总数的确定.pdf VIP
- 西门子PLC与配方功能.pptx VIP
- 高中毕业生登记表(完整A4版).pdf VIP
- XX年春运驾驶员安全培训试题(有答案) .pdf VIP
- 2023年同等学力申硕全国统考计算机科学与技术真题与答案.pdf VIP
- 供应商管理:供应商行为准则的内容.doc VIP
- 机械设备行业矿山机械深度报告:千亿美元高端赛道,中国龙头迈向全球.docx
- 《黑水》完整中英文对照剧本.doc
- TOSHIBA东芝复合机e-STUDI02006产品说明书.pdf
文档评论(0)