基于VC的多媒体播放器的设计与开发
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
存档编号
基于VC的多媒体播放器的设计与开发
教学学院数学与计算机科学学院
届别2013届
专业计算机科学与技术
学号
姓名
指导教师
1
完成日期2013.5.3
2
目录
摘要 (1)
关键词:VC ActiveX 多媒体系统设计 (1)
Abstract (2)
Key words: (4)
1. 引言 (4)
1.1 MFC简介 (4)
1.2 ActiveX Control介绍 (5)
2. 需求分析 (6)
2.1 功能需求分析 (6)
2.2 性能需求分析 (7)
2.3 运行需求分析 (7)
3. 系统总体设计 (7)
3.1 总体设计 (7)
3.2总体设计层次图 (9)
4. 详细设计 (10)
4.1基本界面设置 (10)
4.2打开文件与添加列表控制设置 (11)
3
4.3播放控制控件设置 (11)
4.4对列表的控制控件设置 (12)
4.5菜单控件设置 (12)
4.6程序设计的详细说明 (13)
5. 编码实现 (17)
5.1 ActiveX控件在播放器中应用 (17)
5.2 主要实现原理及程序 (19)
6.总结 (40)
参考文献 (41)
4
摘要
本毕业设计“多媒体播放软件设计”就是为了设计一个简单实用的播放器。首先是利用VC系统的ActiveX控件来实现基础的播放媒体功能。其次,是通过分析媒体播放的具体过程,在打开媒体设备的过程中应用程序需要做哪些事情,在应用程序中加入对这些过程支持的代码。再次,对应用程序的流程构造大致的轮廓,再完善程序框架的设计,应用程序外观的设计。最后,也是最关键的就是编写实现播放媒体的代码将播放器的基本功能实现。
本软件与其他同类型的多媒体播放器相比,具有体积小、支持的播放格式多、系统资源占有少的优势。同时支持文件的打开、保存、删除等功能。虽然体积很小,但是基本完成了对常见音频、视频媒体的播放功能。
此篇论文主要阐述的是系统设计时所做的一些工作,包括对系统的需求分析,系统的总体设计以及系统的详细设计,详细说明了系统的一些常用的功能及特性,以便用户使用。
关键词:VC ActiveX 多媒体系统设计
1
Abstract
My design" multimedia broadcast
software design " in order to design a practical player Have solved MCI function and ordered the name type of news and function problem at first. Secondly, it is through analyzing the concrete course that the media broadcasts, what things application program needs doing during the process of turning on apparatus of media, add the code supported to the course into application program. Moreover, to the procedure structure roughly outline of the application program, and then improve the design of
the procedure frame, design of the
2
appearance of the application program.
Finally, a key one to write, realize code to show the media realize the basic function of the player most too.
Compared to this software with other same type multimedia player, have small, form of broadcasting supported more, systematic resources occupy few advantages. Support the tabulation of broadcasting to edit, support the function of opening, save of the file at the same time.Though the volume is very small, the one that has finished to the common audio frequency , video media basically has broadcast the function.
Mainly elaborates this thesis is of some work done while designing the system, including the analysis of the
demand of the system, detailed design,
3
system design and system, and explains some common functions and characteristics of the system, so that the user use.
Key words: VC ActiveX Multimedia System Design
1. 引言
多媒体技术的概念和应用出现于20世纪80年代初期,经过十余年的发展,随着计算机科学网络的普及和多媒体技术的发展,已成为计算机领域发展的热点技术,针对目前各种媒体格式,如何简单方便的播放各类媒体已成为人们普遍关注的问题,而媒体播放器的开发也变得十分重要。综合以上,我决定以VC为平台、C++为背景开发一款适合大众的小型多媒体播放器。
1.1 MFC简介
MFC(Microsoft Foundation Classes),是一
4