- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编号
毕 业 设 计(论文)
基于DirectShow的多媒体播放器设计与实现
目 录
摘 要 I
Abstract II
1 绪论 1
1.1 课题研究的背景与意义 1
1.2 课题国内外研究现状 1
1.3 可行性分析 2
1.3.1 技术可行性分析 2
1.3.2 经济可行性分析 2
1.3.3 管理可行性分析 2
1.4 论文的主要内容及章节安排 3
2 相关平台及开发技术简介 3
2.1 Microsoft Visual C++ 2010概述 3
2.1.1 MicosoftVisual C++ 2010特点 3
2.1.2 MFC概述 4
2.2 ADO访问数据库技术概述 4
2.2.1 OLE DB和ADO简介 4
2.2.2 ADO主要对象介绍 5
2.2.3 VC++中使用ADO进行数据库开发的基本流程 5
2.3 DirectShow核心技术 5
2.3.1 DirectShow整体架构 5
2.3.2 COM组件 6
2.3.3 Filter概述及连接 6
2.3.4 滤波器链表管理器 7
2.3.5 滤波器链表中数据传输 7
2.3.6 事件通知机制 8
2.4 Skin++皮肤库概述 9
2.4.1 Skin++简介 9
2.4.2 Skin++特性 9
3 系统需求分析 9
3.1 系统业务需求 9
3.2 系统数据需求 10
3.3 功能需求 10
3.4 非功能需求 10
3.4.1 适应性 10
3.4.2 安全性 10
3.4.3 可靠性 11
3.4.4 可扩充性 11
3.4.5 可维护性 11
3.4.6 可移植性 11
4 多媒体播放器的设计 11
4.1 系统功能设计 11
4.1.1 媒体文件添加(数据输入) 11
4.1.2 媒体文件存储和显示(数据存储及显示) 12
4.1.3 媒体文件播放及控制(数据流传输、控制及输出) 12
4.2 系统结构设计 12
4.3 系统数据库设计 13
4.4 播放器滤波器链表结构设计 13
4.5 DirectShow智能连接 13
4.5.1 智能连接概述 13
4.5.2 智能连接的实现 14
5 多媒体播放器的实现 14
5.1 基于DirectShow播放器的实现 14
5.1.1 初始化COM 14
5.1.2 创建滤波器链表管理器 15
5.1.3 智能连接建立滤波器链表 15
5.2 DirectShow接口实现 15
5.3 媒体文件信息存储实现 15
5.3.1 数据库存储 16
5.3.2 链表存储 16
5.3.3 List列表显示 17
5.4 播放控制功能的实现 18
5.4.1 定位 18
5.4.2 播放 19
5.4.3 暂停、停止 19
5.4.4 全屏 19
5.4.5 截图 20
5.4.6 静音控制 20
5.4.7 速率控制 21
5.4.8 上一个和下一个 21
5.4.9 查找 22
5.4.10 删除 22
5.4.11 排行榜 23
5.4.12 播放模式设置 24
5.4.13 帮助 24
5.4.14捕获本地摄像头 25
5.5 歌词关联实现 26
5.5.1 歌词构造原理概述 26
5.5.2 获取歌词方法及过程 27
5.5.3 遇到难点和问题 27
5.6 用户管理功能实现 28
5.6.1 用户注册 28
5.6.2 用户登录 29
5.6.3 用户使用系统整体流程 29
5.7 播放JPG格式图片实现 30
5.7.1 JPG格式图片缩放实现 30
5.7.2 JPG格式图片的显示 30
6 测试多媒体播放器实例及结论 31
6.1 测试环境设计 31
6.1.1 软件环境 31
6.1.2 硬件环境 32
6.2 测试用例设计 32
6.3 测试结果分析 33
6.3.1 多媒体播放器的主题界面 33
6.3.2 多媒体播放器测试结果记录 34
6.4 测试结论 35
结束语 35
致 谢 35
参考文献 36
摘 要
随着数字音视频处理、数字信息存储技术的不断发展,基于数字编解码的多媒体应用已经越来越深入到人们的日常生活中,如何高效处理声音、视频数据以及支持媒体文件格式则成为主要的问题。DirectShow SDK是微软公司提供的一套在Windows平台上进行媒体处理的开发包,它支持高品质的数字视频、高保真的音频及其它特殊效果,广泛应用于流媒体播放器的开发、多媒体流的高质量捕捉和回放、视频点播技术等。
本论文概括性的阐述了基于DirectShow开发
您可能关注的文档
- 毕业设计(论文)-常用复杂刀具设计.doc
- 毕业设计(论文)-充电机自动保护电路.doc
- 毕业设计(论文)-冲裁模CAPP软件设计.doc
- 毕业设计(论文)-冲压式芡实剥壳机设计.doc
- 毕业设计(论文)-出租车自动计费 EDA 设计.doc
- 毕业设计(论文)-传动轴轴键套落料、拉伸、冲孔、切边模具设计说明书.doc
- 毕业设计(论文)-磁通切换永磁直线电机设计与分析.doc
- 毕业设计(论文)-大庆市新村梦幻城景观桥3#施工组织设计.doc
- 毕业设计(论文)-大学生数字电子时钟毕业论文.doc
- 毕业设计(论文)-带式运输机上二级圆柱齿轮减速器课程设计.doc
- 毕业设计(论文)-基于DSP的直流电机控制技术实现.doc
- 毕业设计(论文)-基于FPGA的信号发生器的设计和实现.doc
- 毕业设计(论文)-基于JavaWeb的仓库管理系统的设计和实现.doc
- 毕业设计(论文)-基于JAVA技术的酒店管理系统的设计与实现.doc
- 毕业设计(论文)-基于JSP的文档共享与交流平台设计与实现.doc
- 毕业设计(论文)-基于LabVIEW的液位测试处理系统设计.doc
- 毕业设计(论文)-基于UML的建筑工程综合管理系统.doc
- 毕业设计(论文)-基于USB 的实时数据采集系统设计.doc
- 毕业设计(论文)-基于单片机得倒车雷达设计.doc
- 毕业设计(论文)-基于单片机的电饭煲设计.doc
最近下载
- 《我们班四岁了(第一课时)》课件.pptx VIP
- 银屑病关节炎早期识别与诊治专家共识解读.docx VIP
- 人教版四年级上册数学期中试卷及答案.docx VIP
- 系统健壮性分析课件.pptx VIP
- Power Up教材配套测试PU2期末测试卷答案.pdf VIP
- 农村公路病害识别图、日常巡查保养记录表、群众性养护日常保养常见问题与处治方式汇总.pdf VIP
- 2019医用输液泵和医用注射泵安全管理.docx VIP
- 儿童医院“十五五”发展规划方案(2026-2030年).docx
- 护理不良事件-课件.pptx VIP
- 危险化学品建设项目变更情形及审查要求、适用简易程序的建设项目种类.docx VIP
原创力文档


文档评论(0)