Login
会员
密码
shadow
Cart
Category
arrow相同分类的商品
arrow相同全套内容的商品
arrow相同论文字数的商品
arrow相同程序运行图的商品
VC++ LAN语音视频通信系统
VC++ LAN语音视频通信系统
论文编号: VC++013
论文品牌: VC
上架时间: 2008-03-31
市场价格: ¥150.00元
会员价格: ¥130.00元
用户评价: comment rank 5
goods properties
题目 VC++ LAN语音视频通信系统
分类 VC
全套内容 可执行程序+源码+论文+开题报告+任务书
论文字数 17800
程序运行图 见右边相册
数量:
  collect Add to cart
best products

摘要:本系统主要是为了方便人们通信所设计的。系统适用于局域网,特别一些小的组织与中小型企业。学校也可以应用此系统进行教学与办公。系统主要的特点是:能实时进行通信,信息资源可以实时的、快速的、简捷的传送到通信的另一端,为用户节约了时间和费用的开支。系统的主要功能是:能实时的进行文字消息与音频/视频的通信;还有语音与文字的广播、共享白板。这些功能特别适用于学校的教学工作。另处,在企业、学校办公或会议方面也有很大的用处,
通过利用RTC 的语音视频通信与白板共享就能达到这样的目的。比如办公双方要进行一个流程的绘制,通信的双方通过共享白板,可以在一个白板上进行绘制并且可以作出相互的补充。
本系统的主要特色就是所应用的开发技术Real-Time Communications (RTC)实时通信编程接口。至今,我们所应用的大多数网络工具中,能为我们提供语音或是文字通信的,为数还比较多;但是能为我们提供传统文字、语音通信的同时,又带有视频通信的工具就比较少了。视频电话可以算是一种,但一般的家庭要使用这样的电话可能不愿作出那么大的开支。在INTERNET上为们的提供这样方便通信的工具也不多。人们最熟悉不过TENCENT QQ 还有Windows 操作系统自带的Windows Messenger。这两个工具应用到了视频通信的技术。可能还有一些大型的系统会应用到视频通信这样的技术,但是它只为专门的组织所应用。所以能应用这样的技术来进行工具的开发,我认为有一定创新与特色的。
另一个特点就是:系统不是专为某个人或某个组织开发的,而是面向大多数的用户。所以系统的适用范围很广。
系统的开发平台是Windows,开发工具是Visual C++ 6.0。系统运行所需的外设只有麦克风、摄像头。本系统在Windows 2000 或 Windows XP下能很好的运行。
关键字:实时通信 Real-Time Communications (RTC)


Abstract:This system primarily is for the sake of convenient people the correspondence designs of.The system is applicable to the bureau area net, special some small buildup and small scaled business enterprise in inside.The school can also apply this system proceeds the teaching with transact.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

目录

引言
第一章 问题定义 ..............................................................1
第二章 可行性分析 ............................................................2
2.1 技术可行性 ............................................................2
2.2 经济可行性 ............................................................3
2.3 操作可行性 ...........................................................3
2.4 系统概要流程 ..........................................................3
第三章 需求分析 .............................................................4
3.1网络结构要求 .........................................................4
3.2系统适用的OS平台 .....................................................4
3.3系统对硬件的要求 ......................................................4
3.4系统适用的对象 ........................................................4
3.5 系统大致功能性能需求 ..................................................4
3.6 需求目的 ..............................................................5
3.7 系统基本功能与性能 ....................................................5
3.8 系统应用的网络结构 ....................................................6
3.9 系统数据流程图 ........................................................7
第四章 总体设计 ..............................................................8
4.1 客户/服务器端通信协议 ................................................8
4.2 客户/服务器端应用程序 ................................................8
4.3 RTC实时通信程序 ......................................................8
4.4 系统功能 .............................................................8
4.4.1 客户端功能 .......................................................8
4.4.2 服务器端功能 .....................................................8
4.4.3 RTC客户实时通信功能 ..............................................8
5.1 系统功能模块图 ........................................................9
第五章 详细设计 ..............................................................10
5.1流程图 ................................................................10
5.1.1系统概要流程图 ...................................................10
5.1.2 SOCKET TCP/IP服务器、客户工作流程图 ...............................11
5.1.3 SOCKET TCP/IP 服务器设置与客户连接工作流程图 ......................12
5.1.4 RTC工作模式——会话状态改变事件处理流程图 ..........................13
5.1.5 RTC工作模式——声音强度事件处理流程图 ..............................14
5.1.6 RTC工作模式——媒体事件处理流程图 ..................................15
5.1.7 RTC工作模式——客户事件处理流程图 .................................16
5.1.6 RTC工作模式——即时消息事件处理流程图 .............................17
5.2 用户界面CLBSNewView模块 ...............................................18
5.2.1刷新网上用户资源 ..................................................18
5.2.2枚举所有存在连接的计算机IP ......................................18
5.2.3服务器设置 .......................................................18
5.2.4 断开连接 ........................................................19
5.2.5辅助连接功能 .....................................................19
5.2.6关闭所有连接 .....................................................20
5.2.7关闭服务器连接队列
中的所有客户SOCKET的连接处理 .....................................20
5.2.8关闭当前的会话处理 ...............................................21
5.2.9连接服务器处理 ...................................................21
5.2.10 重设为服务器 ...............................................22
5.2.11服务端监听客户的连接 ........................................22
5.2.12发送客户输入的文字消息处理...................................23
5.2.13刷新上线用户功能 ............................................24
5.2.14刷新网上用户SOURCE功能 .....................................24
5.2.15语音通信控制 ................................................24
5.2.16断开语音通信控制 ............................................24
5.2.17声音数据的消息处理 ..........................................25
5.2.18视频音频凋节控制 ............................................25
5.2.19音频视频通信的请求控制 ......................................26
5.2.20 RTC消息发送的请求控制 ......................................26
5.2.21退出音频视频通信控制 ........................................26
5.2.22用户窗口的RTC事件处理 ......................................27
5.2.23界面初始化函数 ..............................................27
5.2.24利用鼠标与CLISTCTRL的连接方式 ...............................28
5.3服务器模块CMServerSocket ..............................................28
5.3.1监听客户的连接 ...............................................28
5.3.2服务器端初始化 ...............................................28
5.4客户端CMClientSocket模块 ..............................................29
5.4.1接收数据 .........................................................29
5.4.2数据的发送 .......................................................30
5.4.3关闭当前的的用户连接 .............................................30
5.4.4关闭当前客户端的SOCKET ...........................................31
5.4.5获取本地主机名称 .................................................31
5.5用于声音处理的模块CLBSSound: ..........................................32
5.5.1初始化音频采集与播放格式 .........................................32
5.5.2录取声音数据 .....................................................34
5.5.3播放声音数据 .....................................................34
5.5.4停止声音数据的录音 ...............................................34
5.5.5清除播放缓冲区中的数据 ...........................................34
5.5.6清除音频设备所占内存 .............................................35
5.5.7系统自动关闭波形音频设备 .........................................35
5.6对网络中要传送数据的处理模块CMyMessage .................................36
5.6.1负责对数据进行串行化 .............................................36
5.7 事件处理器:CRTCEvents ...............................................36
5.7.1事件处理器中各类事件接口的查询 ...................................36
5.7.2给特定用户进行RTC事件处理器的初始化工作 ..........................37
5.7.3注销当前客户的事件处理器 .........................................37
5.7.4增加对RTC事件处理器的引用处理 ...................................38
5.7.5管理事件处理器消毁本身 ...........................................38
5.8 RTC通信的处理模块 ....................................................39
5.8.1 RTC客户端的初始化工作 .......................................38
5.8.2用户窗口监听处理实时通信事件OnRTCEvent ......................40
5.8.3创建一个通信会话 ............................................ 42
5.8.4处理实时流会话事件 ...........................................43
5.8.4.1 媒体流事件 ...........................................43
5.8.4.2音频强度事件 ...........................................43
5.8.4.3 即时消息事件 ..........................................44
5.8.4.4 会话状态改变事件 ......................................44
5.8.4.5 客户事件 ..............................................46
5.8.4.6 新会话加入到会话列表中处理 .............................46
5.9 RTC实时通信音频与视频用户窗口CAVSHOWDLG模块 ...........................47
5.9.1窗口初始化 ......................................................47
5.9.2显示通信时客户与本地的图像处理 ...................................48
5.9.3显示声音强度信息: ...............................................49
5.9.4传送RTC客户端事件类型 ...........................................49
5.9.5传送RTC声音强度信息 .............................................50
5.9.6当前媒体类型信息的传送 ...........................................50
5.10 RTC消息发送与接收的处理模块 CMessageDlg ...............................51
5.10.1传送当前用户即参与RTC通信者的状态 ...............................51
5.10.2传送用户状态信息 ...............................................51
5.10.3传送用户发送的消息 ..............................................51
第六章 测试部分 ..............................................................52
第七章 结束语 .................................................................54
第八章 附录一 RTC部分知识 ....................................................55
第九章 附录二 部分代码 ........................................................58
第十章 参考文献 ...............................................................63



引言

计算机、网络通信技术高速发展的今天,计算机与人们的生活有了越来越紧密的联系。人们通过算计机与网络可能方便的进行通信。而且能更准确、更快捷、更丰富地表达出来。计算机与网络以层出不穷的结合方式出现,同时越来越多的的通信方式,与通信工具也不断的出现及得到广泛应用。如今我们应用的网络通信工具有很多很多,比如用户最为熟悉的 Windows Messenger、TENCENT QQ等网络通信工具。同时还有一些小的局域网应用软件也提供了一些基本的通信方式。但是它们也存在了一定的限制性。

best products
comments
暂时还没有任何用户评论
总计 0 个记录,共 1 页,请选择页数
用户名
电子邮件地址
评价等级 1 2 3 4 5
验证码 captcha
评论内容
 
本站公告 购买流程 服务范围 常见问题
收录查询
热线:13588848951