欢迎来到天天文库
浏览记录
ID:15783943
大小:64.50 KB
页数:11页
时间:2018-08-05
《基于局域网的视频聊天室系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于局域网的视频聊天室系统的设计与实现摘要视频聊天系统作为一种新型的通信和交流工具,突破了地域的限制,可以提供更为便捷、灵活、全面的音、视频信息的传递和服务,具有极其广泛的发展前景。本文介绍了采用MicrosoftVisualC++6.0编程开发视频聊天系统的一套比较常用的解决方案。文字聊天...
摘 要视频聊天系统作为一种新型的通信和交流工具,突破了地域的限制,可以提供更为便捷、灵活、全面的音、视频信息的传递和服务,具有极其广泛的发展前景。本文介绍了采用MicrosoftVisualC++6.0编程开发视频聊天系统的一套比较常用的解决方案。文字聊天
2、采用TCP模式;语音视频聊天采用UDP模式,在客户端之间点对点的进行。在该方案中,通过函数库VFW来实现视频捕获、影像压缩以及影像播放。微软公司提供的专门用于视频捕获开发的工具包VFW,为在Windows操作系统中实现视频捕获提供了标准的接口,从而大大降低了程序的开发难度。在视频传输方面,则通过组建视频帧,将位图形式的视频帧压缩成帧格式的Mpeg4流,传输到客户端后,解压并显示影像。同时,在本方案中,采用了线程来实现语音录制和语音回放,最终实现了通过服务器中转的文字聊天、点对点的语音视频聊天。(1) 文字聊天:文字聊天采用的是TCP模式,包括服务器端和客户端。首
3、先启动服务器端,客户端通过用户名和密码登录服务器,服务器响应客户端登录并提示有用户登录,此时两个用户就可以进行文字聊天,在文字聊天时通过服务器中转,而每个用户可以同时与多个用户进行文字聊天。当有用户退出时,服务器做出响应,提示在线用户,××用户下线。(2) 语音视频聊天:语音视频聊天时采用的是UCP模式,客户端与客户端点对点的进行,不需要经过服务器端中转。在文字聊天的基础上,客户端之间自行处理的语音视频聊天,运用VFW函数库中的函数对USB口输入的数字视频信息进行相关处理,比如:视频捕获、影像压缩以及影像播放等,同时利用线程来处理声音部分的录制、回放等。A客户端
4、向B客户端请求语音视频聊天是通过B客户端的用户名来获得B客户端的IP地址,并向B客户端发送语音视频聊天请求,当B客户端接受后捕获视频,并进行压缩传输到A客户端解压并进行显示,在B客户端接受视频的同时,A客户端也捕获视频,压缩传输到B客户端解压并进行显示。目 录论文总页数:24页
1 引言 11.1 课题背景 11.2 国内外研究现状 12&nb
5、sp;理论知识介绍 12.1 VFW简介 12.2 线程的实现方法 43 需求分析 53.1 软硬件环境 53.2 需求分析 54 系统结构 74.1 硬件结构 74.2 软件结构 74.2.1 功能需求 74.2.2 系统功能模块图 84.3 系统各模块流程图 85
6、 系统的详细设计 105.1 文字聊天 105.1.1 TCP套接字的运用 105.1.2 文字聊天实现 115.2 语音视频聊天 135.2.1 UDP套接字的运用 135.2.2 视频的捕获 145.2.3 捕获窗口 165.2.4 视频捕获驱动 185.2.5 语音录制 185.2.6 语音回放&
7、nbsp;195.2.7 视音频的传输 20结 论 21参考文献 22致 谢 23声 明 24
饭盒把手注射模具设计(含零件图和装配图)(任务书,论文说明书8100字,ppt,图纸) &
此文档下载收益归作者所有