基于ActiveMovie组件的多媒体播放器的实现.doc
《基于ActiveMovie组件的多媒体播放器的实现.doc》由会员分享,可在线阅读,更多相关《基于ActiveMovie组件的多媒体播放器的实现.doc(33页珍藏版)》请在三一办公上搜索。
1、河南大学2007届本科毕业论文基于ActiveMovie组件的多媒体播放器的实现 Implementation of a Multimedia Player Based on ActiveMovie Components 论文作者姓名:吴宏凯 所在学院:计算机与信息工程学院 所学专业:计算机科学与技术 导师姓名职称:于静洋(讲师) 论文完成时间:2007年5月20日 2007年5月20日河南大学2007届毕业论文(设计、创作)开题报告(由学生本人认真填写)学号03023200姓名吴宏凯导师姓名职称于静洋(讲师)开题时间2006年12月1日课题题目基于ActiveMovie组件的多媒体播放器课题
2、来源导师指定 自定 其他来源课题的目的、意义以及和本课题有关的国内外现状分析:1、目的为了进一步增加对多媒体知识的了解,进一步熟悉多媒体编程方面的知识,从而使自己在多媒体理论、编程实践方面都有一个较大的提高。2、意义多媒体技术已经成为当今比较热门的研究课题,因此掌握多媒体及多媒体技术的相关知识,了解多媒体技术当前的发展状况及未来的发展前景,并能熟练地进行多媒体技术的开发,对于当前即将毕业的大学生来讲,是很有必要的。3、现状多媒体技术是当今信息技术领域发展最快、最活跃的技术,是新一代电子技术发展和竞争的焦点,特别是伴随着多媒体技术的网络化,使得多媒体技术的发展前景无限广阔。研究目标、研究内容和准
3、备解决的问题:1、目标设计出一款基于Windows ActiveMovie组件的、能播放大多主流媒体格式的、功能完善、使用方便的多媒体播放器。2、内容了解Windows ActiveMove组件的功能、成员及应用,熟悉播放器各个功能模块及其实现过程,熟悉播放器的底层工作原理,熟悉ActiveMovie组件的应用,了解媒体编码解码原理。本播放器设计将不采用任何第三方控件,欲采用的是Windows底层组件进行解码播放,该组件主要是支持MP3播放,所以必须对MP3音频文件格式进行了解,熟悉MP3编码方式和文件结构,熟悉基于XML的更改皮肤原理。3、准备解决的问题(1)利用系统组件实现最基本的媒体播放
4、。(2)自己实现进度条进行播放控制、音量控制。(3)播放列表和播放模式控制。(4)同步歌词显示。(5)迷你播放器实现。(6)切割窗体。(7)最小化后系统托盘显示。拟采取的方法、技术或设计(开发)工具: 本系统将采用Visual Basic 6.0开发平台预期成果:1、毕业设计成果基于ActiveMovie组件的多媒体播放器2、毕业论文进度计划:2006.12.1 - 2007.1.15:查找资料、搜集相关素材 2006.1.16 - 2007.2.11:进行项目的需求分析、概要设计2006.2.12 - 2007.4.1:实现主窗体和播放列表窗体的主要功能2007.4.2 - 2007.4.1
5、1:实现加载系统初始化状态功能、实现皮肤更换功能、实现歌词同步显示功能2007.4.12 - 2007.4.21:实现迷你播放窗体功能、实现系统最小化托盘显示功能2007.4.22 - 2007.4.30:完善系统功能并进行系统功能测试2007.5.1 - 2007.5.20:整理资料、撰写毕业论文2007.5.20 - 2007.5.25:根据导师要求,完善毕业设计和论文指导教师对选题报告的意见: 该生选题符合要求,进度计划安排合理,同意开题。 指导教师签名: 2006年12月1日河南大学2007届毕业论文(设计、创作)任务书(由学生本人认真填写)学号03023200姓名吴宏凯导师姓名于静洋
6、任务书起止日期2006年12月8日 至 2007年5月20日论文提要:论文将以项目开发为主线,介绍基于ActiveMovie组件的“多媒体播放器”实现的过程,文章内容将主要包括项目设计开发背景的介绍、相关多媒体理论应用的介绍、基本播放功能的设计与实现、播放列表功能的设计与实现、歌词显示功能的设计与实现等等。课题任务要求:系统的设计与开发要求必须熟悉多媒体相关理论知识,熟悉Visual Basic 6.0开发平台的应用,熟悉播放器实现的相关原理及其实现方法,了解Windows API相关编程,熟悉Windows ActiveMove组件的功能、成员及应用。主要目的就是以项目带动自己对相关知识的学
7、习,使自己对多媒体软件开发有更加深刻、全面地认识。最终基本实现:主流播放器所有的基本功能能够播放大多的媒体格式、能够进行各种播放控制、实现多媒体列表播放、实现歌词同步显示、能够显示媒体文件信息、能够更改系统皮肤等等。主要参考文献:1 林福宗,多媒体技术基础,第2版,清华大学出版社,2002年9月2 钟玉琢,多媒体计算机技术基础及应用,清华大学出版社,2006年2月3 ZE-NIAN LI等著,多媒体技术教程,机械工业出版社,2007年1月4 彭波等著,多媒体技术及应用,机械工业出版社,2006年4月5 Microsoft,MSDN Library Visual Studio 6.0(CHS)6
8、 赵子江,多媒体技术应用教程,第3版,机械工业出版社,2003年8月河南大学2007届毕业设计(论文、创作)中期检查表学院名称:计算机与信息工程学院题目名称基于ActiveMovie组件的多媒体播放器的实现学号03023200所学专业计算机科学与技术指导教师姓 名于静洋姓名吴宏凯一、毕业设计进展情况完成了系统设计开发的前期准备工作;完成了系统需求分析、概要设计阶段的工作;进入编码实现阶段,实现了主窗体(基本播放、基本播放控制)和播放列表窗体(媒体列表播放、播放列表操作新建、删除、修改)的基本功能,实现了加载系统初始化状态(播放状态、显示模式等)的功能,实现了更换系统皮肤、歌词同步显示功能。二、
9、存在问题使用播放组件出现问题,正常播放情况下,在用播放对象获取相关播放信息(播放位置、播放音量等)时出现对象没有相关属性的异常,通过多次尝试得以解决,原因是创建播放对象但还未开始播放时,不能获取播放位置等信息,根本原因在于播放控制存在问题,需要改进。还有就是对用户定制进度条进行控制播放还没有特别清晰的思路。还没有实现一句歌词多个时间点歌词文件的同步显示。三、下一阶段的研究方法或设计思路完善主播放窗体(实现自己定制的进度条控制)和播放列表窗体的功能,完善歌词同步显示功能,实现迷你模式播放,完成获取媒体文件信息、最小化系统托盘显示等功能,在时间允许的情况下进行相关功能拓展。整个设计思路类似快速原型
10、法的工程实现,先实现基础功能,进而进行相关功能拓展,由最根本处底层实现向用户功能视角功能设计与实现。四、指导教师对学生设计(论文、创作)进展等方面的评语 该生基本能按计划进度完成任务,进度比较合理,自评内容与实际相符,实际的功能还存在一些问题,需要改进。 指导教师签字: 2007年 4月10日 河南大学2007届毕业论文(设计、创作)综合成绩表(一)学院名称:计算机与信息工程学院学 号03023200姓名吴宏凯专业计算机科学与技术指导教师于静洋(讲师)综合得分85论文题目基于ActiveMovie组件的多媒体播放器的实现指导教师评语及得分指导教师评语 该生立题有新意,设计功能比较完善,论文重点
11、突出,语句流畅,思路清晰,能够明确表达系统的功能,内容与设计相符,符合要求。评分项目分值指导教师对毕业论文(设计、创作)评分撰写开题报告、文献综述15调查研究查阅整理资料10学习态度与规范要求10数据处理、文字表达10论文(设计、创作)质量和创新意识55合计100得分118885085指导教师签名 2007年5月20日评阅教师评语及评分评阅教师评语 该生立题有新意,设计功能较完善,论文重点突出,语句流畅,思路清晰,能明确表达系统的功能,内容与设计相符,符合要求。评分项目分值评阅毕业论文(设计、创作)评分撰写开题报告、文献综述15调查研究查阅整理资料10学习态度与规范要求10数据处理、文字表达1
12、0论文(设计、创作)质量和创新意识55合计100得分128885086评阅教师签名 2007年5月22日河南大学2007届毕业论文(设计、创作)综合成绩表(二)学号03023200姓名吴宏凯所在学院计算机与信息工程学院答辩委员会评语及评分答辩委员会评语 该生思路清晰敏捷,语言流畅,对问题的阐述清晰明了,回答正确,达到本科毕业水平。答辩委员签字: 2007年5月26日评分 项目 分值论文答辩小组评分答辩情况论文质量合计(100)内容表达情况(15)答辩问题情况(25)规范要求与文字表达(20)论文(设计、创作)质量和创新意识(40)得分112216 3685答辩委员会主任签字: 2007年5月2
13、6日毕业论文(设计、创作)成绩综合评定: 85 分综合评定等级:良备注:一、论文的质量评定,应包括对论文的语言表达、结构层次、逻辑性理论分析、设计计算、分析和概括能力及在论文中是否有新的见解或创新性成果等做出评价。从论文来看学生掌握本专业基础理论和基本技能的程度。二、成绩评定采用结构评分法,即由指导教师、评阅教师和答辩委员会分别给分(以百分计),评阅教师得分乘以20%加上指导教师得分乘以20%加上答辩委员会得分乘以60%即综合成绩。评估等级按优、良、中、差划分,优90-100分;良76-89分;中60-75分;差60分以下。三、评分由专业教研室或院组织专门评分小组(不少于5人),根据指导教师和
14、答辩委员会意见决定每个学生的分数,在有争议时,应由答辩委员会进行表决。四、毕业论文答辩工作结束后,各院应于6月20日前向教务处推荐优秀论文以汇编成册,推荐的篇数为按当年学院毕业生人数的1.5%篇。五、各院亦可根据本专业的不同情况,制定相应的具有自己特色的内容。须报教务处备案。六、书写格式要求:1、目录;2、内容提要须书写200左右汉字,开题报告(文科除外)的内容要根据不同专业的课题任务要求,阐述查阅文献、文案论证、解题思路、工作步骤等;3、正文(含引言、结论等);4、参考文献(或资料)河南大学本科生毕业论文(设计、创作)承诺书论文题目基于ActiveMovie组件的多媒体播放器的实现姓 名吴宏
15、凯所学专业计算机科学与技术学 号03023200完成时间.2007年5 月20日指导教师姓名职称于静洋(讲师)承诺内容:1、本毕业论文(设计、创作)是学生 吴宏凯 在导师 于静洋 的指导下独立完成的,没有抄袭、剽窃他人成果,没有请人代做,若在毕业论文(设计、创作)的各种检查、评比中被发现有以上行为,愿按学校有关规定接受处理,并承担相应的法律责任。2、学校有权保留并向上级有关部门送交本毕业论文(设计、创作)的复印件和磁盘。备注:学生签名: 指导教师签名: 2007年5月20日 2007年5月20日说明:学生毕业论文(设计、创作)如有保密等要求,请在备注中明确,承诺内容第2条即以备注为准。目 录摘
16、 要IABSTRACTII第1章 绪论11.1 多媒体的定义11.2 多媒体技术的发展现状2第2章 开发环境和相关技术介绍32.1 系统开发环境32.2 相关开发技术3第3章 系统需求分析53.1 系统界面需求53.2 系统功能需求5第4章 系统概要设计74.1 系统整体结构74.2 系统功能流程8第5章 系统详细设计与编码实现95.1 接口模块区95.1.1 Windows API模块95.1.2 基本播放处理模块125.2 功能窗体区155.2.1 主播放窗体155.2.2 媒体列表窗体185.2.3 歌词显示窗体19结 论21参考文献22摘 要多媒体技术是当今信息技术领域发展最快、最活跃
17、的技术,是当前人们关注的热点技术之一,是新一代电子技术发展和竞争的焦点。与多媒体技术发展密切相关的就是多媒体播放平台,它是多媒体技术的一个重要的分支,是人们畅游媒体信息世界的主要渠道。本文实现了一个基于ActiveMovie组件的多媒体播放器。主要实现的功能包括:支持目前多数格式的媒体文件,基本的播放控制功能,支持多媒体播放列表,同步歌词显示,曲目信息显示等。该系统是在Visual Studio 6.0开发平台上开发的,是基于Visual Basic语言编写的。关键词 多媒体技术,播放平台,组件,接口函数ABSTRACTMultimedia technology is the fastest-
18、growing and the most active technology in the field of information technology. It is one of the hot technologies which people concern and is also the focus of the new generation of electronic technology development and competition. Multimedia player which is closely related to the multimedia technol
19、ogy development is an important branch of the multimedia technology and the main channels in which people enjoy the media information.In this paper, a multimedia player based on ActiveMovie components is implemented. The main implemented functions of the multimedia player are: lots of multimedia fil
20、e types, fundamental playing control functions, multimedia playing list, synchronic showing lyric, song information showing, etc.The development is based on Visual Studio 6.0 platform. The language is Visual Basic.Keywords Multimedia Technology,Broadcast platform,Components,API第1章 绪论多媒体技术的快速发展使人们再次领
21、略到计算机技术的巨大魅力,它大大地拓展了计算机的应用领域,使计算机从办公室、实验室等狭小的领域空间走向平民大众,成为信息社会的普通应用工具,广泛地充斥着社会生产生活的每一个角落。在这一进程中,多媒体播放平台功不可没,借助高速发展的互联网络,各式各样的媒体播放器将多媒体的概念带进了人们的感官世界,潜移默化的影响着人们的生产和生活。1.1 多媒体的定义多媒体是融合两种或者两种以上媒体的一种人-机交互式信息交流和传播媒体,使用的媒体包括文字、图形、图像、声音、动画和电视图像等。它是一门综合技术,所以又称之为多媒体技术。多媒体技术的概念起源于20世纪80年代初期,真正的发展是在90年代。多媒体是在计算
22、机技术、通讯网络技术、大众传媒技术等现代信息技术不断进步的条件下,由多个学科不断融合,相互促进而产生出来的,它是信息技术应用发展的必然。进入90年代,由于“信息高速公路”计划的兴起、互联网络的广泛应用,大大刺激了多媒体信息产业的发展,在全球掀起一股家电行业、有线电视网络、娱乐行业、计算机工业及通讯行业相互兼并、联合组网的浪潮,人们开始步入真正的“多媒体时代”。相关行业的大规模兼并联合,大造了新一代的信息领域,产生了崭新的信息社会概念,同时也创造了无穷的机遇和潜在的巨大的市场空间。之后伴随着计算机网络、数字电视技术和通讯技术的快速发展,信息技术领域中的多媒体技术成为新一代电子技术发展和竞争的聚焦
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ActiveMovie 组件 多媒体 播放 实现
链接地址:https://www.31ppt.com/p-2387354.html