【武汉理工】C++MFC多媒体视频播放器[2025-01-06]
设计三 多媒体视频播放器
一、概述
视频播放工具是目前计算机必备的一个软件,如大家熟悉的Mediaplayer、Realplay、金山影霸等。VC提供了多种ActiveX控件来完成视频文件的操作,如RealPlayer控件,Windows Media Player 控件,ActiveMovieControl Object控件,ActiveMovie 控件等,这些控件对应的播放软件能够播放RM、RMVB、MP3、MPEG、DAT 等多种格式的多媒体文件。
通过对多媒体视频播放的设计,可以熟悉多媒体编程和控件编程,加深控件的认识和理解,同时对面向对象与可视化程序设计有一定的认识,并提高动手编程的能力。
二、设计任务
1、提出总体方案的设计思想和原理,绘制程序流程图和描述程序的功能,并说明程序的特点和难点。要求系统能通过菜单和按钮控制打开、播放、暂停、停止音频文件和视频文件,并能控制声音的大小和播放进度。
2、创建工程,如需要,制作与用户交互性较好的应用程序界面。
3、为各个控件编程代码,完成整体设计。要求能用菜单和播放条或按钮控制媒体的播放。
4、调试程序,达到所要求的功能。
三、设计步骤
本设计根据不同的编程方法不同,设计步骤也有所区别。
1.熟悉控件的作用。
2.根据选择的控件,将控件加入建立的工程。
3.查看控件包括的类和函数,了解他们的作用和相互关系。
4.使用控件中提供的类和函数完成媒体播放器的制作。
运行界面可参照下图:

或带有播放列表的方案图:

或交互性较好的界面方案图:

2、 重点和难点
(1)若采用MCIWnd类,则需熟悉 MCIWnd类的功能:查找资料了解 MCIWnd中各种宏的含义和使用方法:如何使用提供的播放条实现播放功能。(2)若使用控件,则需熟悉各种控件的功能和使用的类、成员函数。
(3)在已有的控件功能的基础上,添加相应的菜单和按钮,控制打开、播放、暂停、停止音频文件和视频文件,并控制声音的大小和播放进度。
299

被折叠的 条评论
为什么被折叠?



