多媒体视频播放器.docx
《多媒体视频播放器.docx》由会员分享,可在线阅读,更多相关《多媒体视频播放器.docx(13页珍藏版)》请在优知文库上搜索。
1、目录1 .根本功能描述O2 .设计思路13 .软件设计23.1设计步骤*t23.2界面设计3.2.1图标设计3.2.2对话框设计菜单栏设计3.3关键功能的实现3.3.1翻开、播放功能的实现3.3.2“暂停/继续、停止功能的实现静音和音量滚动条的实现5播放列表功能的实现4.心得体会65.思考题66.附录776.1 调试过程76.2 测试结果7.6.3关键源代码参考文献812多媒体视频播放器1 .根本功能描述多媒体视频播放器作为用来播放视频和音频的软件,是当下信息时代中人们口常学习、办公、休闲娱乐都不可或缺的软件,也是WindoWS系统中必备的一个重要软件。在学习了Windows编程应用后,我们可
2、以利用VC+6.0的MFC应用编程制作属于自己的多媒体视频播放器。多媒体视频播放器要实现对*.avi、*.mp3、*.Wma、*.WmV等多种格式的多媒体文件进行播放。同时包含翻开、播放、暂停、继续、停止、快退快进、音量控制等根本功能和对播放列表的展开、保存、删除和清空等操作。其中可以通过按钮、滚动条和菜单等多种方式来实现相应控制操作。2 .设计思路要利用VC+6.0创立多媒体播放器,我们必须先了解MFC编程,MFC是MiCrOSOft公司提供的基于Win32APl的C+类库集,它定义了一个标准的应用程序框架,借助这个框架,用户可以轻松地开发出标准的WindoWS应用程序。创立应用程序时,我们
3、需要用到APPWiZard、CIaSSWiZard和各种控件。而在本次多媒体视频播放器的设计中,我们需要用到VC+6.0内部的ActiveX控件WindowsMediaPlayer控件。WindOWSMediaPlayer简称WMP,是一款WindoWS系统自带的播放器,支持通过插件增强功能。其控件作为本次课设的媒体控件可以满足要求。并且该控件是微软自带的免费控件,通常WindoWS系统中都有这个控件,所以选用这个控件方便设计出来的软件在各个电脑运行。要创立这个程序,首先是要建立相应的对话框和各种控件(包括插入WindowsMediaPlayer控件)以及图标、菜单栏等资源,然后为初始化设置对
4、话框相应的样式等包括修改图标代码等),然后为相关控件建立相应的消息相应函数,通过对相应类中函数的调用实现相应的功能。主要包含播放列表操作模块和视频播放模块,又各自包含相应的功能函数。软件流程图如下:开女台对于本次多媒体播放器,我们采用MFC对话框创立,然后插入WMP控件,借助类向导完成各个功能函数的编写。在WMP控件里,与多媒体播放器实现功能有关的类有:Cwmpplayer4,Cwmpcontrols,Cwmpmedia.Cwnipplaylist,CWmPSettingS五大类。其中播放器的一些根本的功能如播放、暂停、快进、快退等主要是调用CWMPControl和Cwmpplayer4类实现
5、的;播放器中播放列表的实现主要是调用Cwmpplaylist类;对于音量的调节以及静音是调用Cwmpsettings和Cwmpplayer4类实现的。除了以上提到的功能的实现,还有翻开对话框是调用翻开对话框类,筛选文件是调用SZFileFilter()文件过滤函数,获取文件名字和路径是GetFiIeNameo和GetNextPathNameO函数,音量滑动条Slinder是通过对CSliderCtrI类实现的。3.1 设计步骤首先建立一个以自己名字命名的MFC工程,并在随后弹出的MFC应用程序向导中选择创立相应根本对话框。图2新建对话框示意图然后在资源对话框中,先删去初始化的“确定和取消,再单
6、击鼠标右键选择“插入ActiveX控件,在跳出的对话框中选择WindowsMediaPlayer。图3添加“WindowsMediaPlayer控件示意图随后在类向导中找到WMP控件对应的ID号,然后把控件的相关类都添加进来,让控件与对话框联系起来。图4*WindowsMediaPlayerw控件类添加示意图然后再在类向导MemberVariables中为控件关联相应的变量,命名为m_player,类型选择为Control。图5SourceFilew新增的文件这时我们己经可以看到在SourceFile中新增了17个类相关文件,在相应头文件中也增加了17个头文件。其中最主要的类为Cwmpplay
7、er4,Cwmpcontrols,Cwmpmedia,Cwmpplaylist,CWmPSeningS五大类。CWmPPlayer4类主要是关于对其他类的对象的调用以及根本的控件功能的实现,提供了与WindOWSMediaPIayer控件进行交互的根本方法,其中局部成员函数还能够进一步获取得到其他相关类对象的实例;Cwmpcontrols类主要是对控件的更多的操作;Cwmpmedia类主要是对于媒体文件资源的一些操作;Cwmpplaylist类主要是关于播放列表的操作;Cwmpsettings类主要是对于媒体文件中的一些根本设置的操作。3.2 界面设计3.2.1 图标设计为了界面美观,图标采用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多媒体 视频 播放