欢迎来到天天文库
浏览记录
ID:9373596
大小:1.37 MB
页数:44页
时间:2018-04-29
《毕业设计论文:基于directshow的多媒体播放器设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、毕业论文编号毕业设计(论文)基于DirectShow的多媒体播放器设计与实现毕业论文目录摘要IAbstractII1绪论11.1课题研究的背景与意义11.2课题国内外研究现状11.3可行性分析21.3.1技术可行性分析21.3.2经济可行性分析21.3.3管理可行性分析21.4论文的主要内容及章节安排32相关平台及开发技术简介32.1MicrosoftVisualC++2010概述32.1.1MicosoftVisualC++2010特点32.1.2MFC概述42.2ADO访问数据库技术概述42.2.1OLEDB和ADO简介42.2.2ADO主要对象介绍52.2
2、.3VC++中使用ADO进行数据库开发的基本流程52.3DirectShow核心技术52.3.1DirectShow整体架构52.3.2COM组件62.3.3Filter概述及连接62.3.4滤波器链表管理器72.3.5滤波器链表中数据传输72.3.6事件通知机制82.4Skin++皮肤库概述92.4.1Skin++简介92.4.2Skin++特性93系统需求分析93.1系统业务需求93.2系统数据需求103.3功能需求103.4非功能需求103.4.1适应性10毕业论文3.4.2安全性103.4.3可靠性113.4.4可扩充性113.4.5可维护性113.4.
3、6可移植性114多媒体播放器的设计114.1系统功能设计114.1.1媒体文件添加(数据输入)114.1.2媒体文件存储和显示(数据存储及显示)124.1.3媒体文件播放及控制(数据流传输、控制及输出)124.2系统结构设计124.3系统数据库设计134.4播放器滤波器链表结构设计134.5DirectShow智能连接134.5.1智能连接概述134.5.2智能连接的实现145多媒体播放器的实现145.1基于DirectShow播放器的实现145.1.1初始化COM145.1.2创建滤波器链表管理器155.1.3智能连接建立滤波器链表155.2DirectSho
4、w接口实现155.3媒体文件信息存储实现155.3.1数据库存储165.3.2链表存储165.3.3List列表显示175.4播放控制功能的实现185.4.1定位185.4.2播放195.4.3暂停、停止195.4.4全屏195.4.5截图205.4.6静音控制205.4.7速率控制215.4.8上一个和下一个215.4.9查找225.4.10删除225.4.11排行榜235.4.12播放模式设置245.4.13帮助245.4.14捕获本地摄像头255.5歌词关联实现26毕业论文5.5.1歌词构造原理概述265.5.2获取歌词方法及过程275.5.3遇到难点和问
5、题275.6用户管理功能实现285.6.1用户注册285.6.2用户登录295.6.3用户使用系统整体流程295.7播放JPG格式图片实现305.7.1JPG格式图片缩放实现305.7.2JPG格式图片的显示306测试多媒体播放器实例及结论316.1测试环境设计316.1.1软件环境316.1.2硬件环境326.2测试用例设计326.3测试结果分析336.3.1多媒体播放器的主题界面336.3.2多媒体播放器测试结果记录346.4测试结论35结束语35致谢35参考文献36毕业论文摘要随着数字音视频处理、数字信息存储技术的不断发展,基于数字编解码的多媒体应用已经越
6、来越深入到人们的日常生活中,如何高效处理声音、视频数据以及支持媒体文件格式则成为主要的问题。DirectShowSDK是微软公司提供的一套在Windows平台上进行媒体处理的开发包,它支持高品质的数字视频、高保真的音频及其它特殊效果,广泛应用于流媒体播放器的开发、多媒体流的高质量捕捉和回放、视频点播技术等。本论文概括性的阐述了基于DirectShow开发多媒体播放器的具体过程。重点实现了播放、暂停、停止、前后切换、声音控制、进度控制、抓取视频帧、排行榜、删除、查找、播放模式控制、全屏等功能。其中使用的技术包括VisualC++以及MFC程序设计方法、利用Dire
7、ctShow实现播放器核心技术、ADO数据库访问技术、Skin++皮肤库技术。通过对系统的需求分析、设计、实现,完成了媒体播放器系统,各项功能正常使用、并给出了实现关键代码。论文中第二章是对相关技术的介绍,第三、四章是对系统需求分析和设计,第五章是本论文的重点,详细介绍播放器实现细节,第六章是对系统的测试和总结。DirectShow是基于COM组件,它是二进制级别的(不受限于编程语言和操作系统),具有很好的兼容性和移植性。由于本人是DirectShow的初学者,播放器存在一些瑕疵,DirectShow发展前景广阔,以后有机会深入研究它,在现有的基础上把播放器做得
8、更加完美。关键字:Vis
此文档下载收益归作者所有