mfc视频播放器项目实训论文

mfc视频播放器项目实训论文

ID:13378118

大小:386.64 KB

页数:62页

时间:2018-07-22

mfc视频播放器项目实训论文_第1页
mfc视频播放器项目实训论文_第2页
mfc视频播放器项目实训论文_第3页
mfc视频播放器项目实训论文_第4页
mfc视频播放器项目实训论文_第5页
资源描述:

《mfc视频播放器项目实训论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、MFC视频播放器项目开发实训      项目名称:基于MFC的视频播放器      学  院:专业班级:        姓  名:      学  号:      指导老师:                   2015年1月7日基于MFC的视频播放器一、基本功能描述媒体播放器,又称媒体播放机,通常是指电脑中用来播放多媒体的应用软件,例如WindowsMediaPlayer等。它可以播放MP3、AVI、MPEG、WMV等多种视频音频媒体文件的播放,有的比较高级的甚至还可以对媒体文件进行简单的编辑。由于Windows一直都把Window

2、sMediaPlayer称作媒体播放器,所以媒体播放器在电脑用户中成了WindowsMediaPlayer的代名词。对于众多的使用群体来说,很难使一款软件来满足大家的要求,有的人也开始自己动手开发媒体播放器。基于MFC应用程序的数据类型转换软件,个人觉得这个程序很实用,可以实现人们对视听的享受,程序主要是根据编码进行统计,这在以后的程序开发中经常要用到,对于我们日常的生活学习也有很大的作。二、实验目的用VC6.0自带的一个ActiveX控件,来建立自己的多媒体播放器。本实验将利用Visual C++6.0设计一个可以播放*.mp3,*

3、.wma,*.mdi,*.wav,*.avi,*.dat等文件的媒体播放器。(1)MFC的实现通过MFC窗口以及函数的使用,创建出播放器的主界面,主界面应包括文件的打开、添加、播放以及线程按键。另外,还要各种函数应该实现相应组件上的各种事件。(2)文件读写操作的实现通过以前的学过的文件读写操作知识,实现对音乐文件的读以及写操作,使用读写操作函数时应该注意C语言与MFC语法的相似性以及相异性。(3)动态数据连接库的实现当删除列表中的某一歌曲或者清空列表时,调用原有的数据连接库,从而实现动态链接库的使用。(4)线程的实现通过计时器线程Ti

4、mer类,定时监视界面,并在规定的时间内自动关闭程序,达到定时关闭的目的三、实验工具Visual C++6.0 是Microsoft公司在1998年推出的基于Windows 9X和Windows NT的优秀集成开发环境。该环境为用户提供了良好的可视化编程环境,程序员可以利用该开发环境轻松地访问C++源代码编辑器,资源编辑器和使用内部调试器,并且可以创建项目文件。MFC(MicrosoftFoundationClass)是用来编写Windows应用程序的C++类集,其中封装了大部分WindowsAPI函数和Windows控件,使用MFC

5、类库和VisualC++提供的高度可视的应用程序开发工具,可使应用程序开发变得简单,提高代码的可靠性和可重用性。四、多媒体播放器功能MFC视频播放器播放列表播放Play退出(X)添加影音保存列表五、设计过程1.建立MFC工程文件2.设计播放器界面如图3.设置播放列表的大小响应的函数如下所示:voidCMFCDlg::Onlist(){flag=!flag;if(!flag){SetWindowPos(NULL,0,0,540,380,SWP_NOMOVE);}else{SetWindowPos(NULL,0,0,715,380,SWP

6、_NOMOVE);}//TODO:Addyourcontrolnotificationhandlercodehere}运行结果如下图:4.设置播放媒体的格式响应的函数如下所示:voidCMFCDlg::Onadd(){charszFileFilter[]="媒体文件(*.mp4*.avi,*.mp3,*.wma)

7、*.mp4;*.avi;*.mp3;*.wma

8、";CFileDialogdlg(true,NULL,NULL,OFN_HIDEREADONLY

9、OFN_NOCHANGEDIR

10、OFN_ALLOWMULTISELECT,sz

11、FileFilter);POSITIONpos=dlg.GetStartPosition();if(dlg.DoModal()==IDOK){while(pos!=NULL){m_pathname=dlg.GetNextPathName(pos);m_list.AddString(m_pathname);}}}运行结果如下图:5.设置添加影音(添加影音中添加文件)响应的函数如下所示:voidCMFCDlg::Onadd(){charszFileFilter[]="媒体文件(*.mp4*.avi,*.mp3,*.wma)

12、*.mp4;*

13、.avi;*.mp3;*.wma

14、";CFileDialogdlg(true,NULL,NULL,OFN_HIDEREADONLY

15、OFN_NOCHANGEDIR

16、OFN_ALLOWMULTISELECT,szFileF

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

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

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