欢迎来到天天文库
浏览记录
ID:35583278
大小:1.22 MB
页数:42页
时间:2019-03-30
《毕业设计(论文)-基于DirectShow的多媒体播放器设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、毕业论文基于DirectShow的多媒体播放器设计与实现编号毕业设计(论文)基于DirectShow的多媒体播放器设计与实现毕业论文基于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.1Mico
2、softVisualC++2010特点32.1.2MFC概述42.2ADO访问数据库技术概述42.2.1OLEDB和ADO简介42.2.2ADO主要对象介绍52.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.2S
3、kin++特性93系统需求分析93.1系统业务需求93.2系统数据需求103.3功能需求103.4非功能需求103.4.1适应性10毕业论文基于DirectShow的多媒体播放器设计与实现3.4.2安全性103.4.3可靠性113.4.4可扩充性113.4.5可维护性113.4.6可移植性114多媒体播放器的设计114.1系统功能设计114.1.1媒体文件添加(数据输入)114.1.2媒体文件存储和显示(数据存储及显示)124.1.3媒体文件播放及控制(数据流传输、控制及输出)124.2系统结构
4、设计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.2DirectShow接口实现155.3媒体文件信息存储实现155.3.1数据库存储165.3.2链表存储165.3.3List列表显示175.4播放控制功能的实现185.
5、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毕业论文基于DirectShow的多媒体播放器设计与实现5.5.1歌词构造原理概述265.5.2获取歌词方法及过程275.5.3遇到难点和问题275.6用户管理功能实现285.
6、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毕业论文基于DirectShow的多媒体播放器设计与实现摘要
7、随着数字音视频处理、数字信息存储技术的不断发展,基于数字编解码的多媒体应用已经越来越深入到人们的日常生活中,如何高效处理声音、视频数据以及支持媒体文件格式则成为主要的问题。DirectShowSDK是微软公司提供的一套在Windows平台上进行媒体处理的开发包,它支持高品质的数字视频、高保真的音频及其它特殊效果,广泛应用于流媒体播放器的开发、多媒体流的高质量捕捉和回放、视频点播技术等。本论文概括性的阐述了基于DirectShow开发多媒体播放器的具体过程。重点实现了播放、暂停、停止、前后切换、声
8、音控制、进度控制、抓取视频帧、排行榜、删除、查找、播放模式控制、全屏等功能。其中使用的技术包括VisualC++以及MFC程序设计方法、利用DirectShow实现播放器核心技术、ADO数据库访问技术、Skin++皮肤库技术。通过对系统的需求分析、设计、实现,完成了媒体播放器系统,各项功能正常使用、并给出了实现关键代码。论文中第二章是对相关技术的介绍,第三、四章是对系统需求分析和设计,第五章是本论文的重点,详细介绍播放器实现细节,第六章是对系统的测试和总结。DirectShow是基于COM组件,
此文档下载收益归作者所有