毕业设计(论文)-在线视频播放系统的设计与实现.doc

上传人:鲁** 文档编号:562353483 上传时间:2022-09-03 格式:DOC 页数:56 大小:1.40MB
返回 下载 相关 举报
毕业设计(论文)-在线视频播放系统的设计与实现.doc_第1页
第1页 / 共56页
毕业设计(论文)-在线视频播放系统的设计与实现.doc_第2页
第2页 / 共56页
毕业设计(论文)-在线视频播放系统的设计与实现.doc_第3页
第3页 / 共56页
毕业设计(论文)-在线视频播放系统的设计与实现.doc_第4页
第4页 / 共56页
毕业设计(论文)-在线视频播放系统的设计与实现.doc_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《毕业设计(论文)-在线视频播放系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-在线视频播放系统的设计与实现.doc(56页珍藏版)》请在金锄头文库上搜索。

1、 题 目 在线视频播放系统的设计与实现 学生姓名 学号 所在学院 物理与电信工程学院 专业班级 电子1202 指导教师 完成地点 物电学院计算机信息处理分室 2016 年 6 月 5 日 陕西理工学院毕业设计毕业论文设计任务书院(系) 物电学院 专业班级 电子信息工程 学生姓名 一、毕业论文设计题目 在线视频播放系统的设计与实现 二、毕业论文设计工作自 2016 年 3 月 10 日 起至 2016 年 6 月 20 日止三、毕业论文设计进行地点: 物电学院计算机信息处理分室 四、毕业论文设计的内容要求:随着网络的普及,在线播放器也日益普及起来。本设计要求学生利用Visual C+为开发工具,

2、使用DirectShow SDK技术开发一个功能齐全的视频播放器,要求能够对硬盘或存储设备上的多媒体文件进行播放,及在回放或显示过程中,用户可以控制回放的动作和显示特性等相关功能。 五、 毕业论文设计应收集资料及参考文献: 1徐孝凯,张纪勇.C+面向对象程序设计:VC+6.0运行环境M.天津大学出版社2009. 2汪晓平,钟军.VC+网络通信协议分析与应用实现M.北京:人民邮电出版社,2003. 3王艳平,张越.Windows网络与通信程序设计M.北京:人民邮电出版社,2006. 4 Andrew S.Tanenbau.计算机网络(第四版)M.北京:清华大学出版社,2004. 5谢希仁.计算机

3、网络(第五版)M.北京:电子工业出版社,2012. 6朱桂英.张元亮 Visual C+网络编程开发与实践M.清华大学出版社.2013. 六、 毕业论文设计的进度安排: 3月2日3月29日:查阅资料,完成初步设计方案和开题报告。 4月1日4月26日:根据视频播放系统的工作原理,给出设计方案,及软件流程图。 4月29日5月24:并在软件环境下进行运行调试,进一步完善系统功能,整理资料; 5月27日6月7日:撰写、修改毕业设计论文。 6月10日6月15日:打印论文准备并完成答辩。 指导教师签名 系(教研室)主任签名 专业负责人签名 批准日期 在线视频播放系统的实现与设计(陕西理工学院物理与电信工程

4、学院电子信息工程专业,2012级2班,陕西 汉中 723000)指导教师:摘要本设计在Visual C+环境下,利用MFC程序设计方法。并利用DirectShow的播放器核心技术,重点实现了播放、暂停、停止 、声音控制、进度控制、抓取视频帧、播放模式控制、全屏等功能。通过对系统的需求分析、设计、实现,完成了多媒体播放器系统,各项功能使用正常,并给出了实现关键代码。DirectShow是基于COM组件,它是二进制级别的(不受限于编程语言和操作系统),具有很好的兼容性和移植性。关键字Visual C+;MFC;DirectShow;播放器The design and implement of on

5、line video broadcast systemCui Yuanyuan(Grade12,Class02,Major electronics and information engineering,School of Physics and Telecommunication Engineering,Shaanxi University of Technology,Hanzhong 723000,Shaanxi)Tutor:Li JuyeAbstract:This design uses MFC program design methods Under Visual C+ environ

6、ment. At the same time,uses DirectShow player core technology. Focus to achieve the play, pause, stop, sound control, schedule control, grab video frames, playback mode control, full screen and other functions.Through the system requirements analysis, design, implementation, completed a media player

7、 system, various functions normal use, and gives the realization key code.DirectShow is based on the COM component, it is a binary level (not limited to programming languages and operating systems), has good compatibility and portability. Keywords: Visual C+ ;MFC;DirectShow;Player目录1.引言11.1背景11.2 研究

8、目的11.3 开发环境及语言11.3.1 VC+2010平台11.3.2 MFC概述12. DirectShow介绍32.1 DirectShow系统32.2 DirectShow技术32.2.1 过滤器32.2.2 COM组件42.2.3针脚Pin42.2.4 Filter Graph52.2.5 Filter Graph Manager52.2.6 Filter Graph中的数据流动52.3 Directshow事件交互52.4 基于DirectShow的应用程序开发72.5播放媒体文件73.多媒体播放器的设计93.1系统功能设计93.1.1媒体文件添加9i3.1.2媒体文件存储和显示9

9、3.1.3媒体文件播放及控制93.2系统结构设计93.3 播放器滤波器链表结构设计93.4播放视频文件的流程93.5 Directshow智能连接103.5.1智能连接概述103.5.2智能连接的实现104.视频播放器的开发124.1开发环境的配置124.2基于对话框的MFC应用程序134.3 编辑对话框界面134.4.视频窗口控制144.5封装CDXGraph144.6.创建Filter Graph154.7创建播放主题154.7.1 打开按钮响应函数154.7.2渲染154.7.3播放按钮响应函数164.7.4静音控制174.7.5全屏174.7.6暂停、停止18ii4.7.7抓图按钮响应

10、函数194.7.8退出按钮响应函数204.7.9进度条的实现205.播放控制215.1视频窗口中的右击快捷菜单215.2相应菜单子项225.3速率控制236.程序测试246.1 多媒体播放器的主题界面246.2程序功能实现246.3 测试结论24结束语25致谢26参考文献27附录A28附录B34iii1.引言随着社会的发展,信息技术越来越发达,在线视频播放器在未来社会应用也会越来越普遍。Microsoft的Windows操作系统作为全球最主流、最常用的操作系统,掌握在它上面的多媒体开发技术显得越来越需要,相对于其他多媒体开发技术,掌握它本身提供的DirectX多媒体开发包显得更为适合。DirectShow是微软提供的多媒体开发包DirectX中的一部分,它是建立在DirectDraw和DirectSound基础之上。 Microsoft给DirectShow程序员提供了一套开发多媒体标准的、统一的、高效的API接口,这些接口使得多媒体数据的回放变得简单,剥离了应用程序和硬件底层的差异性。而DirectShow是基于COM组件的开发包,COM是基于二进制代码级的协议(与编程语言无关的协议),对使用DirectShow开发的软件以后的移植和兼容问

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 商业合同/协议

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号