好文档 - 专业文书写作范文服务资料分享网站

多媒体播放器的设计与实现

天下 分享 时间: 加入收藏 我要投稿 点赞

《多媒体技术》

课程论文

题 目:基于MFC的多媒体播放器的设计与实现 专 业: 班 级: 姓 名: 学 号: 指导老师:

摘 要:

本程序是基于MFC集成开发环境,利用ActiveMovie控件实现媒体播放的功能的多媒体播放器。具有打开文件、播放、暂停、全屏、音量调节、静音、快进、快退等基本播放功能。系统开发平台为Windows 7操作系统,程序设计环境采用Visual C++ 6.0。

关键字:MFC,ActiveMovie,多媒体

1.开发工具及相关知识介绍

MFC(MicrosoftFoundationClasses)是微软基础类库的简称,是微软公司实现的一个c++类库,主要封装了大部分的windows API函数,vc++是微软公司开发的c/c++的集成开发环境,所谓集成开发环境,就是说利用它可以编辑,编译,调试,而不是使用多种工具轮换操作,灵活性较大。vc也指它的内部编译器,集成开发环境必须有一个编译器内核,例如DevC++其中一个编译器内核就是gcc。 MFC除了是一个类库以外,还是一个框架,在vc++里新建一个MFC的工程,开发环境会自动帮你产生许多文件,同时它使用了mfcxx.dll。xx是版本,它封装了mfc内核,这样你就可以专心的考虑你程序的逻辑,而不是这些每次编程都要重复的东西,但是由于是通用框架,没有最好的针对性,当然也就丧失了一些灵活性和效率。

一个MFC窗口对象是一个C++ CWnd类(或派生类)的实例,是程序直接创建的。在程序执行中它随着窗口类构造函数的调用而生成,随着析构函数的调用而消失。而Windows窗口则是 Windows系统的一个内部数据结构的实例,由一个“窗口句柄”标识,Windows系统创建它并给它分配系统资源。Windows窗口在MFC窗口对 象创建之后,由CWnd类的Create成员函数创建,“窗口句柄”保存在窗口对象的m_hWnd成员变量中。Windows窗口可以被一个程序销毁,也 可以被用户的动作销毁。

ActiveX控件是基于COM的可重用组件,主要用于插入ActiveX控件包容器或Web页,ActiveX在外观上和使用上和普通控件一样,还提供属性页以支持在包容器的设计阶段对ActiveX控件的属性进行可视化设计。

现在多媒体技术正向二个方而发展:一是网络化发展趋势,与宽带网络通信等技术相互结合,使多媒体技术进入科研设计、企业管理、办公自动化、远程教育、远程医疗、检索咨询,文化娱乐、自动测控等领域;二是多媒体终端的部件化、智能化和嵌入化,提高计算机系统本身的多媒体性能,开发智能化家电。

多媒体有三个关键特性:多样性、交互性和集成性。

2.系统的功能说明

2.1

打开文件按钮

单击打开按钮,选定需要播放的文件的路径并打开,则选定的文件将被添加到播放列表中。

2.2

播放/暂停文件按钮

单击暂停按钮,则播放暂停。

2.3播放进度滑块

用户可以通过滑动播放进度滑块进行对播放进程的控制,实现音频视频文件播放的快进和快退。

2.4

随机/顺序/单曲/全曲循环选项

当用户勾选随机/顺序/单曲/全曲循环时,播放模式会切换到

会转变到相应的模式下。

2.5

上一曲/下一曲按钮

当用户单击该按钮时,播放的文件相应变化。

2.6音量调节滑块

用户可以通过对音量调节滑块进行调节从而控制音量的大小。

2.7

静音选项

选择该选项时将会静音。 2.8

停止播放按钮

单击该按钮,停止播放.

2.9

退出程序按钮

单击退出程序按钮从播放器中退出。

3.所设计系统实现的各模块介绍

3.1 流程图设计

打开 添加文件到列表 暂停 播放文件 顺序、随机、列表播放 停止播放

关闭

多媒体播放器的设计与实现

《多媒体技术》课程论文题目:基于MFC的多媒体播放器的设计与实现专业:班级:姓名:
推荐度:
点击下载文档文档为doc格式
0e0lq7mxi26k2tg1y0vu
领取福利

微信扫码领取福利

微信扫码分享