- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编号
毕 业 设 计(论文)
基于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开发多媒
您可能关注的文档
- “快活林”饮品店2012年冬季营销策划方案.ppt
- “三友·香澜半岛”项目入市营销推广计划案.ppt
- 《C语言程序设计》-多媒体课件制作毕业设计.doc
- 《新编辑部故事》策划案.ppt
- 1万吨级县城污水处理厂初步设计--污泥处理系统毕业设计.doc
- 3D彩电市场分析.ppt
- 3D电视产业发展现状.ppt
- 500kV变电站危险点分析及措施.doc
- 800型压裂泵总体设计论文.doc
- 2010版GMP的主要变化与对策.pdf
- 1.3.1细胞通过分裂产生新细胞课件.pptx
- 2.2.2脊椎动物鱼(教案).docx
- 2.3.4 病毒——七年级生物人教版(2024)上册课时优化训练(含解析).docx
- 2.3.2细菌——七年级生物人教版(2024)上册课时优化训练(含解析).docx
- 1.2.3动物细胞课件.pptx
- 1.2.1 学习使用显微镜(分层作业)(解析版).docx
- 2.3.1微生物的分布课件.pptx
- 2.4.1尝试对生物进行分类——七年级生物人教版(2024)上册课时优化训练(含解析).docx
- 1.2.2植物细胞课件.pptx
- 2.3.3真菌——七年级生物人教版(2024)上册课时优化训练(含解析).docx
文档评论(0)