1. 研究目的与意义(文献综述)
随着数字视音频处理、数字信息存储技术的不断发展,基于数字编解码的多媒体应用已经越来越深入到人们的日常生活中。
目前,应用较广泛的基于pc的媒体播放器的组成结构为:pc机、视频采集卡、普通的操作平台及应用软件相结合。而在其组件化过程中,最经常用到的莫过于microsoft的directshow。directshow sdk是微软公司提供的一套在windows平台上进行媒体处理的开发包,它支持高品质的数码视频、高保真的音频及其它特殊效果,广泛应用于流媒体播放器的开发、多媒体流的高质量捕捉和回放、视频点播技术等。其体系结构是由源过滤器(source fiiter)、转换过滤器(transform fiiter)和播放过滤器(rendering fiiter)组成,通过向文件读写、修改数据和显示数据到输出设备上来操作流媒体。
directshow技术是开发多媒体的一个行之有效的方法。目前,网络上多媒体数据的急剧增大,以及对实时性需求的增加,使得directshow越来越广泛地应用在媒体播放程序中。本编论文准备设计一个基于directshow的简易视频播放器,能够播放网络上大多数媒体格式,并且实现播放、暂停、停止、静音播放、步进播放以及调整图像大小等基本播放器功能,旨在设计出一个简单实用的媒体软件,优化播放器的大小,减少内存占用量,满足一般播放视频的需求。同时还可以根据自身爱好加入一些简单装饰。现如今,网络上各播放器功能一个比一个强大,导致界面杂乱、操作复杂以及很多平常人用不到的功能浪费了资源。因此,设计出一款别致的、贴近用户操作习惯的播放器非常值得去研究和开发。
2. 研究的基本内容与方案
本篇论文要设计一个基于direct show的简易视频播放系统,希望设计出一个可以播放任何格式的媒体文件,并且可以通过控制实现播放、暂停、停止、静音播放、单帧步进播放以及调整输出视频图像大小(包括全屏播放)等。以下为direct show软件的filter graph创建过程。
(1) 软件通过调用playmoviein–window函数要能够准确判断一个文件是不是windows media格式的文件。一般为.asf、.wma、.wmv,可以通过文件拓展名来简单判断一个文件是否是windows media文件。
(2) 软件对filter graphmanager上的事件处理,通过消息响应(handlegraphevent函数)来完成列表循环播放、重头播放、进度条定位等功能。
3. 研究计划与安排
2016年2月24日——2016年3月9日:调研课题背景与国内外研究现状,搜集相关学术期刊论文,对directshow的体系结构和工作原理进行了解分析,完成开题报告;
2016年3月10日——2016年3月16日:提交开题报告,开题答辩;
2016年3月17日——2016年5月18日:完成毕业设计论文初稿。开题报告上传后,每三周上传一次阶段性成果,截止6.6上传阶段性报告3-4篇;
4. 参考文献(12篇以上)
[1]陆其明编著.directshow开发指南[m].2003.
[2]孟月华,邓基园.directshow技术的应用研究与开发①[j].计算机系统应用,2013,第6期.
[3]伍开胜,罗宇,刘斌.directshow的视频播放器设计与实现[j].科技视界,2015,第31期.
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。