vc课程设计--多媒体播放器

vc课程设计--多媒体播放器

ID:23195808

大小:557.00 KB

页数:19页

时间:2018-11-05

vc课程设计--多媒体播放器_第1页
vc课程设计--多媒体播放器_第2页
vc课程设计--多媒体播放器_第3页
vc课程设计--多媒体播放器_第4页
vc课程设计--多媒体播放器_第5页
资源描述:

《vc课程设计--多媒体播放器》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、学号:0121210680531课程设计课程名称可视化编程(VC)学院计算机科学与技术学院专业软件工程班级1202姓名指导教师2013——2014学年第2学期18目录1.设计题目及要求……………………………………32.基本功能描述………………………………………43.软件设计模块………………………………………63.1文件的打开模块……………………………………….63.2文件的播放模块………………………………………93.3文件的停止模块……………………………………….93.4全屏模块……………………………………………….93.5快

2、进、快退模块……………………………………….93.6换皮肤模块……………………………………………103.7音量调节模块…………………………………………123.8窗口隐藏模块…………………………………………123.9文件暂停模块…………………………………………124.运行结果……………………………………………….135.设计过程中遇到的问题和感想…………………156.参考文献…………………………………………1618一、设计题目及要求1.1设计题目基于MFC的多媒体播放器系统1.2题目要求1.制作一个具有自己设计风格的媒体播放器。

3、2.要求能随机选取要播放的文件,实现前进,回退,暂停,循环播放,音量大小调节等基本功能。3.要求能播放多种格式(至少四种或四种以上)的音频视频格式文件。4.可以实现其它附加功能(不在要求范围之内)5.界面良好,功能完善18二、基本功能描述本次课程设计制作的多媒体播放器是利用Windows系统自带的WindowsMediaPlayer控件,可以分别通过按钮和菜单实现*.mp3、*.mid、*.avi、*wav等媒体文件的打开、播放、暂停、全屏、音量调节、快进、快退、关闭、循环播放等功能。还通过更换位图的方式,实现了换皮肤功能。1

4、.打开文件:通过选择文件类型打开不同类型的文件,如果打开的格式不对,消息框会提醒打开正确的格式的文件。再打开文件前,其他按键不能进行操作。2.播放文件:开始播放文件。3.停止播放:停止播放文件。4.全屏:将播放器变为全屏。181.快退、快进:实现快退、快进功能。2.换皮肤:选择沙漠、可爱棒冰、灯塔、郁金香可以为播放器换不同的背景。3.音量调节:可以实现调大,调小音量的功能。18三、软件设计模块3.1文件的打开模式在WavePlayDlg.h中设定一个int型的全局m_MediaType,通过选择不同的按钮来给m_MediaTy

5、pe赋不同的值,不同的值代表不同的文件格式。打开文件代码:voidCWavePlayDlg::OnOpen(){//TODO:AddyourcontrolnotificationhandlercodehereCFileDialogOpenDlg(TRUE);switch(this->m_MediaType){case1:{charszFileFilter[]={"Mp3File(*.mp3)

6、*.mp3

7、""MPEGFile(*.mpeg)

8、*.mpeg

9、""MediaFile(*.asf)

10、*.asf

11、""VideoFile

12、(*.dat)

13、*.dat

14、""MPGAFile(*.mpga)

15、*.mpga

16、""WaveFile(*.wav)

17、*.wav

18、""AVIFile(*.avi)

19、*.avi

20、""MovieFile(*.mov)

21、*.mov

22、""MidFile(*.mid;*,rmi)

23、*.mid;*.rmi

24、""WmaFile(*.wma)

25、*.wma

26、""AllFile(*.*)

27、*.*

28、

29、"};CFileDialogfileDialog(TRUE,_T("wav"),NULL,NULL,_T("wav音频文件(*.wav)

30、*.wav

31、

32、

33、"));//选择wav模式if(fileDialog.DoModal()==IDOK){m_filename=fileDialog.GetPathName();}break;}18case2:{charszFileFilter[]={"Mp3File(*.mp3)

34、*.mp3

35、""MPEGFile(*.mpeg)

36、*.mpeg

37、""MediaFile(*.asf)

38、*.asf

39、""VideoFile(*.dat)

40、*.dat

41、""MPGAFile(*.mpga)

42、*.mpga

43、""WaveFile(*.wav)

44、*.wav

45、"

46、"AVIFile(*.avi)

47、*.avi

48、""MovieFile(*.mov)

49、*.mov

50、""MidFile(*.mid;*,rmi)

51、*.mid;*.rmi

52、""WmaFile(*.wma)

53、*.wma

54、""AllFile(*.*)

55、*.*

56、

57、"};CFileDialo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。