多媒体播放器论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用Visual Studio设计的多媒体播放器
摘要本课程设计的目的是制作一个可播放目前主流媒体格式的多媒体播放器,其基本功能应具有媒体播放、音量调节、播放进度选择、暂停、停止以及歌曲信息的查询与添加等,使之成为一款简易的媒体播放设备,能够完美的播放市面上大多数的音频、视频文件。在课程设计中,系统开发平台为Windows XP Professional SP2,程序设计环境采用Visual C++ 6.0。在程序设计中,我利用了Microsoft公司开发的ActiveX控件——可视动画控件ActiveMovie,程序通过调试运行,初步实现了设计目标,并且经过适当完善及美化后,将可以成为一款精简实用的多媒体播放软件。该播放器是基于MFC 集成开发环境,利用ActiveMovie控件实现媒体播放的功能,除了基本的播放控制外,还具有多文件自动顺序循环播放、全屏播放、静音等实用功能。
关键词程序设计;ActiveMovie控件;多媒体;播放器
目录
1.引言 (1)
1.1系统的设计目标和系统的意义 (1)
1.2多媒体播放器将达到的效果 (2)
1.3软件的开发设计思想 (2)
1.4开发工具的介绍 (3)
1.5可行性分析和需求分析 (3)
2 软件的需求分析和模块设计 (4)
2.1软件的需求分析 (4)
2.2软件的模块设计 (4)
3. 数据库设计 (5)
3.1数据需求分析 (5)
3.2数据库概念结构设计 (5)
3.3数据库逻辑结构设计...................................................... (6)
3.4数据库结构的实现 (7)
4多媒体播放器软件设计 (7)
4.1模块实现函数说明 (7)
4.2主要变量声明 (8)
4.3设计多媒体播放器界面 (9)
4.4播放器模块设计 (9)
4.5 功能模块设计 (10)
4.6歌曲信息模块的设计 (13)
5 程序实现结果 (17)
5.1 程序运行流程图 (17)
5.2 播放器实现结果演示 (18)
结束语 (23)
考文献 (24)
附录:源程序清单
1 引言
随着多媒体硬件环境和软件环境的不断完善,多媒体在人类文化生活中扮演的角色越来越重要。就目前而言,多媒体技术已在商业教育培训、电视会议、声像演示等方面得到了充分应用。利用多媒体技术可为各类咨询提供服务,如旅游、邮电、交通、商业、金融、宾馆等,多媒体技术还将改变未来的家庭生活,尤其是在大部分计算机软件开发中都涉及多媒体软件技术的应用。
简单说,多媒体(Multimedia)就是多种媒体的结合和使用。这些媒体可以是图形、图形、声音、文字、视频、动画等表现形式,也可以使显示器、扬声器、电视机等信息的展示设备以及传输信息的光纤、光缆、电磁波等介质,还可以是存储信息的磁带、光盘、磁盘等存储设备。这些媒体的直接结合、综合使用,就构成多媒体。
确切的定义是,多媒体是一种能够让用户以交互方式将文本、图像、图形、音频、动画、视频等多种信息,经过计算机的软硬件设备获取、操作、编辑、存储等处理过程后,以单独的或合成的形态表现出来的技术和方法。
多媒体播放器就是汇集了多媒体方面的多种技术,使多媒体实现化的一种软件。
1.1系统的设计目标和系统的意义
这个课程设计的目的就是制作一个能够播放音频、视频文件的播放器,并使它具备一些简单的操作处理功能,如播放暂停的控制,音量的调节,多文件自动循环等等。将这个小型播放软件做得尽量的小巧、实用。
多媒体技术是当今信息技术领域发展最快、最活跃的技术,是新一代电子技术发展和竞争的焦点。多媒体技术融计算机、声音、文本、图像、动画、视频和通信等多种功能于一体,借助日益普及的高速信息网,可实现计算机的全球联网和信息资源共享,因此被广泛应用在咨询服务、图书、教育、通信、军事、金融、医疗等诸多行业,并正潜移默化地改变着我们生活的面貌。
多媒体技术已经成为当今比较热门的研究课题,特别是伴随着多媒体技术的网络化,使得多媒体技术的发展前景无限广阔,因此掌握多媒体及多媒体技术的相关知识,了解多媒体技术当前的发展状况及未来的发展前景,并能熟练地进行多媒体技术的开发,对于当前即将毕业的大学生来讲,是很有发展前途的。
基于此,我选择了此课题——多媒体播放器的设计与实现,期望通过对此课题的研
究与开发,能深入了解多媒体技术,特别是掌握多媒体技术在媒体播放器中的应用。1.2 多媒体播放器将达到的效果
本课程设计的目的是制作一个可播放目前主流媒体格式的多媒体播放器,其基本功能应具有媒体播放、音量调节、播放进度选择、暂停、停止以及歌曲信息的查询与添加等,使之成为一款简易的媒体播放设备,能够完美的播放市面上大多数的音频、视频文件。
1.3软件的开发设计思想
本系统开发设计思想:
●尽量利用人们现有的软件环境,采用简单快捷的设计方案,从而达到使用方便,容
易操作的目的;
●此播放器可以满足大多数人日常使用的需要,并达到操作过程的直观、方便、实用、
安全等要求;
●软件采用模块化程序设计方法,既便于软件功能的各种组合和修改,又便于技术维
护人员进行补充、维护。
1.4开发工具的介绍
●系统开发环境
操作系统:Windows XP Professional 简体中文版
开发平台:Visual C++ 6.0简体中文版
●开发平台介绍
Visual C++ 6.0。它是微软公司推出的开发Win32应用程序(Windows 95/98/2000/XP/NT),面向对象的可视化集成工具。它的最大优点就是提供了功能强大的MFC类库,MFC是一个很大的C++类层次结构,其中封装了大量的类及其函数,很多Windows程序所共有的标准内容可以由MFC的类来提供,MFC类为这些内容提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓,这将简化编程工作,大大的减少程序员编写的代码数量,使编程工作变得更加轻松容易。
之所以选择Visual C++作为开发工具,不仅仅因为曾经有过使用它的经验,看中的更是它的功能强大和使用方便。它本身不仅具有极其强大的编程能力,它允许选择和管理外接程序,并内含多种实用控件,这些对Visual C++的扩充又进一步增强了它的开发环境的能力。