- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多媒体网络通信技术大作业
1、题目:基于局域网的可视对讲系统设计
2、系统开发环境与工具:
(1)、硬件环境:实验室局域网
(2)、软件环境:WindowsXP操作系统
(3)、开发工具:自己熟悉的面向对象的网络通信编程工具与平台,相关音频、视频编码与传输协议类库
3、要求与评分标准:
(1)要求:在以上硬软件环境下,利用合适的开发工具,设计一套可视对讲软件,实现局域网内两台计算机之间的可视对讲功能,要求音视频信号连续性、实时性较好,满足正常交流需要。
(2)评分标准
系统原理分析(20分)
1.系统原理概述(10分) 2.关键技术分析(10分) 系统总体方案设计(30分) 1.按模块化设计要求画系统结构图(15分) 2数据流分析(15分) 系统具体设计(30分) 呼叫处理模块流程图与关键代码(6分) 音视频采集与播放模块流程图与关键代码(6分) 音视频处理(编解码)模块流程图与关键代码(6分) 音视频封包与解析模块流程图与关键代码(6分) 音视频发送与接收模块流程图与关键代码(6分) 系统测试与评价(20) 实现语音通信(6分) 实现视频通信(6分) 实现音视频同步(8分)
目 录
摘 要 1
1.软件开发工具 2
1.1 WIN32 SDK编程 2
1.2 TCP/IP协议及WINDOWS SOCKETS 网络编程接口 3
1.2.1 TCP/IP协议 简介 3
1.2.2 Windows Socket 网络编程简介 4
1.3 VC++ 6.0 简介 4
1.4 Video for Windows简介 5
1.5 G729.dll的简介 5
1.6 LanMsgLibrary.dll的简介 6
2.系统原理分析 7
2.1系统原理概述 7
2.2关键技术分析 7
3.系统总体方案设计 8
3.1系统功能模块图 8
3.2 语音聊天过程分析 9
3.3视频聊天过程分析 10
4.系统具体设计 11
4.1 语音视频聊天的实现 11
4.2 视频的捕捉 11
4.3 窗口的捕捉 14
4.4 视频捕获驱动 16
4.5 语音录制 16
4.6 语音播放 17
4.7 视音频的传输 19
5.系统测试与评价 20
5.1 测试 20
5.2测试结果分析 21
6.心得体会 22
7.参考文献 23
摘 要
随着互联网技术的飞速发展,基于网络的即时通信给人们带来诸多便利,也成为当今网络应用的主流。聊天工具作为当今使用最为广泛的即时通信工具之一,可以方便人们随时随地进行在线交流,比如腾讯公司的QQ聊天软件。本次设计就是开发一个包括语音及视频交流等功能的聊天软件。
本设计的开发采用VC++编程语言进行本软件的开发。本文对开发环境和开发语言进行了简单介绍;对本设计所要开发的多功能聊天软件作了较为详细的需求分析,并给出了多功能聊天软件的设计方案,主要功能包括文字聊天、语音聊天及视频聊天等;本次设计主要实现的是多功能聊天软件的部分功能,即语音聊天、视频聊天等功能,主要实现用户注册、用户登录、用户之间语音、视频聊天功能;与另一位同学开发实现的文字聊天与文件传输模块集成在一起,构成一个实用的、功能完善的聊天软件,达到预期目标;通过运行、测试与分析说明,该多功能聊天软件运行稳定、可靠,具有一定的实用价值。
关键词:聊天软件;视频聊天;语音聊天;VC++
1.软件开发工具
1.1 WIN32 SDK编程
所谓的Win32开发,就是在语言的层面上,直接使用Win32 API(Application Programming Interface:系统开放出来,给程序员使用的接口。)开发Windows应用程序或者系统程序。所谓的Win32,其实是一个API规范,与UNIX系统编程接口标准POSIX是相对应的。下面是进行直接的W32 SDK方式编程的基本思路或者说是一个框架。
一个Windows程序分为程序代码和UI(User Interface 用户)资源两大部分,两部分最后以RC编译程序编译为一个完整的EXE文件。
所谓UI资源是指功能菜单、对话框外貌、程序图标、光标形状等等。这些UI资源的实际内容借助各种工具产生,并以各种扩展名存在,如 .ico .bmp .cur等等。程序员必须在一个所谓的资源描述档(.rc )中描述它们。RC编译器( RC.EXE )读取RC 文件的描述后将所有UI资源文件集中制作出一个.R文件,再与程序代码结合在一起,这才是一个完整的 Windows可执行文件。WinMain函数
main()函数是程序的进入点,而WinMain函数是Windows程序的进入点Msg结构体
定义了一个M结构体,是Windows内设的一种数据格式 在W
您可能关注的文档
最近下载
- SQE工作思路与规划.pptx
- 2024年(高级)政工师理论考试题库及答案(含各题型) .docx
- 2024铁路工程投资控制系统操作手册.pdf VIP
- 临床诊断与治疗.ppt VIP
- 22 2024年香港华夏杯四年级竞赛初赛数学试卷.docx VIP
- 质量管理小组活动准则.pdf VIP
- 王杰:腾讯游戏SRE在复杂异构业务中的云原生服务实践.pdf VIP
- GB50030-2013 氧气站设计规范.docx VIP
- 2025四川九河环保集团有限责任公司下属宜宾市新绿能源有限责任公司第一批第二次员工招聘2人备考练习题库及答案解析.docx VIP
- 蒙德IMS-MF流伺服驱动器使用说明书.pdf VIP
文档评论(0)