多媒体播放器的设计.doc

多媒体播放器的设计.doc

ID:61428890

大小:258.50 KB

页数:8页

时间:2021-01-29

多媒体播放器的设计.doc_第1页
多媒体播放器的设计.doc_第2页
多媒体播放器的设计.doc_第3页
多媒体播放器的设计.doc_第4页
多媒体播放器的设计.doc_第5页
资源描述:

《多媒体播放器的设计.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验1基于MFC的多媒体播放器的设计与实现一、实验目的:利用MFC在VC++或其它语言环境下设计一个多媒体播放器,进一步熟悉与掌握多媒体编程的基本技术与方法。二、实验要求:1、制作一个如下图的多媒体播放器界面,并尽量实现全部或绝大部分功能。图1多媒体播放器功能要求2、用.mp3、.avi等格式文件进行播放测试,并获取播放效果图。3、完成ABOUTBOX的版权信息,请认真真实填写本人信息,否则当缺做实验或抄袭别人程序处理。图2必须完成的版权个人信息4、完成并测试程序后将源程序文件夹压缩后上传网络课堂,请确保程序的正确性与可执行性,老师通过执行你的程序从而给你计算本次实验成绩。5、认真完成实

2、验报告,必须包括实验目的,实验工具、设计框图、实验步骤、所完成的主要设计内容与方法、实验分析与总结等内容。请尽量笔写,其中源代码与效果图可以打印后粘贴到实验报告本上。实验指导与基本步骤:使用VC++6.0的AppWizard、ClassWizard和其中的各种控件可以方便地建立各种应用程序。但是想要实现更高级更复杂的功能,就要借助丰富的ActiveX控件资源。本实验计划使用VC++6.0自带的一个ActiveX控件——ActiveMovieControlObject,来设计多媒体播放器。此多媒体具有一般的播放功能,能播放:*.mp3,*.wma,*.mdi,*.wav,*.avi,*.d

3、at等文件,还有Repeat功能。1、注册控件:在windows“运行”里写入:regsvr32msdrm.ocx单击确定。2、打开VC6.0,在Projects下选择MFCAppWizard(exe),并取名VedioPlayer,然后建立基于对话框的应用程序。最后删除“确定”按钮,保留“取消”按钮。图3图4图5图6图7MFCAppWizard生成的对话框3、打开ResourceView,选择其中的对话框,打开其中的主对话框,去掉对话框上的“确定”按钮,保留“取消”,将Caption改为“退出”。然后再在上面加上几个按钮,ID和Caption分别为  IDC_OPEN,打开;  IDC

4、_PLAY,播放;  IDC_PAUSE,暂停;  IDC_STOP,停止;  IDC_CLOSE,关闭;  IDC_LOWER,-;  IDC_UPPER,+;  IDC_FULLSCREEN,全屏;。。。。。。最终如图8所示。图8播放器功能界面4、加入ActiveMovieControl控件。打开Projects->AddtoProject->ComponentsandControls->RegisteredActiveXControls对话框,选择其中的ActiveMovieControlObject,Insert,OK之后,会发现控件面板上多了一项ActiveMovieContr

5、olObject,将它选中,直接放在对话框上,并拖成合适大小。最终效果如图11所示。图9图10图11最终界面效果5、为ActiveMovieControl控件设置变量m_ActiveMovie。点中它,按Ctrl+W打开ClassWizard为它添加变量m_ActiveMovie。图12为ActiveMovieControl控件设置变量m_ActiveMovie6、为程序添加消息处理函数。打开ClassWizard,为各个按钮加入消息处理函数。在MediaPlayerDlg.cpp文件里为各消息处理函数添加代码,部分代码如下:voidCVediorDlg::OnClose(){   m_

6、ActiveMovie.CloseWindow();//关闭窗口}voidCVedioPlayerDlg::OnOpen(){charszFileFilter[]="Mp3File(*.mp3)

7、*.mp3

8、""WmaFile(*.wma)

9、*.wma

10、""VideoFile(*.dat)

11、*.dat

12、""WaveFile(*.wav)

13、*.wav

14、""AVIFile(*.avi)

15、*.avi

16、""MovieFile(*.mov)

17、*.mov

18、""MediaFile(*.mmm)

19、*.mmm

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

21、*.mid;*.rmi

22、""MPEGFile(*.

23、mpeg)

24、*.mpeg

25、""AllFile(*.*)

26、*.*

27、

28、";//文件类型过滤CFileDialogdlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,szFileFilter);if(dlg.DoModal()==IDOK){CStringPathName=dlg.GetPathName();PathName.MakeUpper();//这个函数可以将CString字符转化为一个大写的字符串m_Acti

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

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

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