您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 在线视频播放系统的设计与实现
题目在线视频播放系统的设计与实现学生姓名崔媛媛学号1213014055所在学院物理与电信工程学院专业班级电子1202指导教师李菊叶完成地点物电学院计算机信息处理分室2016年6月5日陕西理工学院毕业设计毕业论文﹙设计﹚任务书院(系)物电学院专业班级电子信息工程学生姓名崔媛媛一、毕业论文﹙设计﹚题目在线视频播放系统的设计与实现二、毕业论文﹙设计﹚工作自2016年3月10日起至2016年6月20日止三、毕业论文﹙设计﹚进行地点:物电学院计算机信息处理分室四、毕业论文﹙设计﹚的内容要求:随着网络的普及,在线播放器也日益普及起来。本设计要求学生利用VisualC++为开发工具,使用DirectShowSDK技术开发一个功能齐全的视频播放器,要求能够对硬盘或存储设备上的多媒体文件进行播放,及在回放或显示过程中,用户可以控制回放的动作和显示特性等相关功能。五、毕业论文﹙设计﹚应收集资料及参考文献:[1]徐孝凯,张纪勇.C++面向对象程序设计:VC++6.0运行环境[M].天津大学出版社2009.[2]汪晓平,钟军.VC++网络通信协议分析与应用实现[M].北京:人民邮电出版社,2003.[3]王艳平,张越.Windows网络与通信程序设计[M].北京:人民邮电出版社,2006.[4]AndrewS.Tanenbau.计算机网络(第四版)[M].北京:清华大学出版社,2004.[5]谢希仁.计算机网络(第五版)[M].北京:电子工业出版社,2012.[6]朱桂英.张元亮VisualC++网络编程开发与实践[M].清华大学出版社.2013.六、毕业论文﹙设计﹚的进度安排:3月2日——3月29日:查阅资料,完成初步设计方案和开题报告。4月1日——4月26日:根据视频播放系统的工作原理,给出设计方案,及软件流程图。4月29日——5月24:并在软件环境下进行运行调试,进一步完善系统功能,整理资料;5月27日——6月7日:撰写、修改毕业设计论文。6月10日——6月15日:打印论文准备并完成答辩。指导教师签名系(教研室)主任签名专业负责人签名批准日期陕西理工学院毕业设计在线视频播放系统的实现与设计崔媛媛(陕西理工学院物理与电信工程学院电子信息工程专业,2012级2班,陕西汉中723000)指导教师:李菊叶[摘要]本设计在VisualC++环境下,利用MFC程序设计方法。并利用DirectShow的播放器核心技术,重点实现了播放、暂停、停止、声音控制、进度控制、抓取视频帧、播放模式控制、全屏等功能。通过对系统的需求分析、设计、实现,完成了多媒体播放器系统,各项功能使用正常,并给出了实现关键代码。DirectShow是基于COM组件,它是二进制级别的(不受限于编程语言和操作系统),具有很好的兼容性和移植性。[关键字]VisualC++;MFC;DirectShow;播放器陕西理工学院毕业设计ThedesignandimplementofonlinevideobroadcastsystemCuiYuanyuan(Grade12,Class02,Majorelectronicsandinformationengineering,SchoolofPhysicsandTelecommunicationEngineering,ShaanxiUniversityofTechnology,Hanzhong723000,Shaanxi)Tutor:LiJuyeAbstract:ThisdesignusesMFCprogramdesignmethodsUnderVisualC++environment.Atthesametime,usesDirectShowplayercoretechnology.Focustoachievetheplay,pause,stop,soundcontrol,schedulecontrol,grabvideoframes,playbackmodecontrol,fullscreenandotherfunctions.Throughthesystemrequirementsanalysis,design,implementation,completedamediaplayersystem,variousfunctionsnormaluse,andgivestherealizationkeycode.DirectShowisbasedontheCOMcomponent,itisabinarylevel(notlimitedtoprogramminglanguagesandoperatingsystems),hasgoodcompatibilityandportability.Keywords:VisualC++;MFC;DirectShow;Player陕西理工学院毕业设计i目录1.引言...................................................................................................11.1背景...................................................................................................11.2研究目的..........................................................................................11.3开发环境及语言..............................................................................11.3.1VC++2010平台.......................................................................11.3.2MFC概述................................................................................12.DirectShow介绍..............................................................................32.1DirectShow系统...............................................................................32.2DirectShow技术...............................................................................32.2.1过滤器.....................................................................................32.2.2COM组件................................................................................42.2.3针脚Pin...................................................................................42.2.4FilterGraph..............................................................................52.2.5FilterGraphManager...............................................................52.2.6FilterGraph中的数据流动.....................................................52.3Directshow事件交互.......................................................................52.4基于DirectShow的应用程序开发.................................................72.5播放媒体文件...................................................................................73.多媒体播放器的设计.......................................................................93.1系统功能设计...................................................................................93.1.1媒体文件添加..........................................................................9陕西理工学院毕业设计ii3.1.2媒体文件存储和显示..............................................................93.1.3媒体文件播放及控制..............................................................93.2系统结构设计...................................................................................93.3播放器滤波器链表结构设计..........................................................93.4播放视频文件的流程.......................................................................93.5Directshow智能连接.....................................................................103.5.1智能连接概述........................................................................103.5.2智能连接的实现....................................................................104.视频播放器的开发.........................................................................124.1开发环境的配置.............................................................................124.2.基于对话框的MFC应用程序...................................................134.3编辑对话框界面............................................................................134.4.视频窗口控制............................................................
本文标题:在线视频播放系统的设计与实现
链接地址:https://www.777doc.com/doc-4031520 .html