基于DirectShow的网络音视频通信系统的开发
[关键词:DirectShow,音视频,通信系统] [热度 ]提示:此毕业设计论文完整版包含【论文】 作品编号:txgc0304,word全文:48页,合计:21000字 |
以下仅为该作品极少介绍,详细内容请点击购买完整版!
基于DirectShow的网络音视频通信系统的开发毕业设计论文------
本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于DirectShow的网络音视频通信系统的开发(论文)!
此次毕业设计是基于DirectShow、借助于VC++工具的软件系统的开发。通过学习DirectShow的体系结构,Filter组件原理、媒体类型、连接、数据传送和状态转化等有关DirectShow的基础知识的了解和对Visual C++工具的学习,初步掌握了音视频系统软件开发的基础知识。不但要熟练掌握C++语言而且还要掌握很多计算机专业的知识。但通过本人的认真学习虚心求教,克服了种种困难。
本次毕业设计还涉及到网络传输协议方面的知识,有关TCP,UDP网络协议和音视频编码方案MPEG。通过近段时间学习网络音视频系统间接认识和了解了电脑软件开发的一般步骤,有了比较深刻的了解。
角色控制
在建立网络连接之前,通信双方扮演的角色是不一样的,而且必须是一个服务器,一个是客户机。于是出现了问题:角色不同,要求的控制逻辑也不会一样,但要在同一个程序中实现。这显然对AVChat程序的设计提出了更高的要求。
使用一个CRoleAdmin类来实现服务器和客户机两种角色控制的共性,然后以CRoleAdmin为父类,派生一个CServerAdmin类专门制定服务器的特性,派生一个CClientAdmin类专门定制客户机的特性。角色控制同样也包括对Filter Graph的控制,因此将CRoleAdmin类从CPreviewAdmin类派生。
关于服务器和客户机之间的通信,AVChat程序将监听TCP连接的Socket放在客户机程序,传输控制命令使用UDP协议,而传输媒体数据使用TCP协议。传输的UDP数据和TCP数据都有之间定义的格式[2]。
以上仅为该作品极少介绍,详细内容请点击购买完整版!
提示:此毕业设计论文完整版包含【论文】 作品编号:txgc0304,word全文:48页,合计:21000字 |
本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于DirectShow的网络音视频通信系统的开发(论文)!
相关毕业设计
论文目录排行