公司局域网实现语音视频聊天

 随着全球信息化进程的不断发展,越来越多的企业使用局域网来管理各种事务。但随着局域网的机器增多,软件的应用对局域网的信息吞吐、处理能力的要求也越高。为解决上述矛盾,就有必要设计一个在局域网里的ICQ,国内拥有领先音视频通讯技术的佰锐科技十年专注于“AnyChat”音视频开发平台,通过采用先进的H.264视频编解码技术和AAC音频编解码技术,改善P2P数据传输技术。通过该系统,进行文件传输,消息的发布,提高企业的工作效率。

AnyChat音视频开系统基于TCP/IP网络协议,采用C/S模式,服务器端与数据库连接,客户端安装在不同电脑上可通过同一服务器实现数据通讯。

在研究和分析计算机TCP/IP网络协议基础上,在不同计算机之间实现数据通讯。采用TCP和UDP传输方式,编写客户端与服务器端网络软件。客户向服务器发出服务请求,服务器作出应答响应,服务器监听客户发出的请求,当客户提出连接请求后,服务器作出应答,并为客户提供相应的服务。

  该即时通的工作过程如下:当服务器开启时,用户从客户端登录,通过TCP/IP网络将输入的帐号和密码传到服务器,服务器从数据库中对应的数据表查找验证,若验证错误,返回错误提示信息;若验证通过,则登录AnyChat二次开发平台主页面。在进入主页面后,用户可通过输入对方AnyChat二次开发平台号查找其他用户且加对方为好友。两用户可通过点对点通讯实现文字聊天,语音视频聊天,文件传输等。

系统使用SQL Server 2000设计后台数据库,共设计了两张数据表:用户信息表和好友信息表。 用户信息数据表用于储存注册用户的信息,存储的信息包括:用户二次开发平台号(主键)、用户密码、用户昵称、性别、是否在线(1为在线,0为不在)、用户上线地址、国籍、省份、城市等。

  好友信息数据表,主要用于添加用户好友信息,用户登录时调用相关信息并显示。存储的信息包括:用户二次开发平台号、好友是否在线、好友在线地址、好友昵称。

  客户端包括七个模块:

  (1)登录模块:此模块实现客户端与服务器连接,用户登录时验证身份,验证通过则进入AnyChat二次开发平台主页面模块,并调取好友信息显示。

  (2)主页面模块:用户在登录模块验证身份通过后,从服务器调取好友信息,并在二次开发平台主页面上显示。

  (3)查找模块:该模块用于用户查找好友,输入对方帐号查找对方信息,并加为好友,与服务器连接并修改数据表的内容,在主页面上添加上新好友。

  (4)文字聊天模块:此模块实现用户间的点对点聊天,两客户端通过UDP连接,发送和接收文字信息,实现局域网文字聊天。

  (5)文件传输模块:此模块实现两客户端点对点文件传输,图片,文本文档及压缩包等均可传输。

  (6)语音视频聊天模块:此模块实现了语音和视频的捕获以及点对点传输功能。

  服务器端根据功能要求可分为以下三个模块:

  (1)服务器监听模块:用于回应客户端请求,包括登录回应,注册回应,调用好友信息回应等。

  (2)远程截图模块:此模块实现服务器端从上线的客户端获取IP地址后截取对方屏幕显示。

  (3)查询模块:此模块实现服务器端访问数据库并查询数据库信息。分为综合查询和详细查询功能。

  本系统软件采用模块化结构,由用户登录程序、用户注册程序、好友信息显示程序、好友查找程序、文字聊天程序、文件传输程序等子程序构成。其中,文件传输,语音视频聊天模块都具有独立性,可在单独设计后加入到整个系统中,其余各模块间需要服务器客户端相互连接同时调试才可实现。服务器端首先开启运行,在和客户端相互通讯实现基本功能。

时间: 2024-10-29 15:09:21

公司局域网实现语音视频聊天的相关文章

开源语音视频聊天软件对比

谷歌在2011年推出了开源的语音视频聊天软件WebRTC,并准备将这款功能类似Skype.Facetime的软件集成到Chrome浏览器中. 目前,互联网的音频.视频通信服务技术一般都是私有技术,需要通过安装插件或桌面客户端来实现通信功能.但谷歌希望能够直接在浏览器中创建视频或语音聊天应用,这也是谷歌此次将WebRTC开源出来的原因.这很可能是未来语音和视频领域的Web应用趋势.下面介绍在全球品牌谷歌的WebRTC音视频和国内先进技术的AnyChat音视频平台进行对比分析: 关于WebRTC W

独家揭秘语音视频聊天室开发顶尖制作教程

互联网的不断发展,各种新技术的兴起,原本做管理软件 的我也逐渐转向从事着互联网相关的运营产品的开发.尤其是目前抄得最火热的音视频互动平台技术,今天我先列出最基本开发流程,适用于开发视频会议系统.语音视频聊天室系统.远程教育平台以及即时通讯平台(IM)等.希望对喜欢这方面的朋友有所帮助.同时欢迎各大高手参与讨论,相互交流.学习. 首先,知其然,先看看如何开始工作. 一.初始化 该部分是首先要完成的,包括设置对应的回调函数.设置SDK组件路径.设置是否产生日志文件等,通常初始化的代码如下(C++):

可在广域网部署运行的QQ高仿版 -- GG叽叽V3.7,优化视频聊天、控制更多相关细节

在广域网中,由于网络的结构纷繁复杂.而且其实时状况又是千变万化的,所以,要使广域网中的视频聊天达到一个令人满意的效果,存在诸多挑战.这次发布的GG 3.7版本尝试在这一方向上做一些努力,据我自己测试,相比之前版本,新版本GG的视频聊天的效果确实有较大提升.本文不仅会分享GG的最新源码,而且也会把我在过去项目中总结的一些语音视频聊天的优化心得分享给大家. 一.GG V3.7 新增功能展现 针对视频聊天的优化,主要体现在以下几点,为了方便介绍,我将VideoForm的窗体设计的截图放在这里: 1.实

delphi视频聊天

用Delphi开发视频聊天软件 一.引言 我们知道视频聊天软件的关键技术在于采集视频,并实时传输给聊天软件在线的人.对于视频的采集,这里采用微软公司的关于数字视频的一个软件包VFW(Video for Windows).相信很多人对它都很熟习,VFW能使应用程序通过数字化设备从传统的模拟视频源得到数字化的视频剪辑,VFW的一个关键思想是播放时不需要专用硬件.为了解决数字视频数据量大的问题,需要对数据进行压缩,而VFW引进了AVI的文件标准.该标准未规定如何对视频进行捕捉.压缩及播放,仅规定视频和

使用WebRTC搭建前端视频聊天室——数据通道篇

转自 使用WebRTC搭建前端视频聊天室——数据通道篇 在两个浏览器中,为聊天.游戏.或是文件传输等需求发送信息是十分复杂的.通常情况下,我们需要建立一台服务器来转发数据,当然规模比较大的情况下,会扩展成多个数据中心.这种情况下很容易出现很高的延迟,同时难以保证数据的私密性. 这些问题可以通过WebRTC提供的RTCDataChannel API来解决,他能直接在点对点之间传输数据.这篇文章将介绍如何创建并使用数据通道,并提供了一些网络上常见的用例 为了充分理解这篇文章,你可能需要去了解一些RT

使用WebRTC搭建前端视频聊天室——入门篇

http://segmentfault.com/a/1190000000436544 什么是WebRTC? 众所周知,浏览器本身不支持相互之间直接建立信道进行通信,都是通过服务器进行中转.比如现在有两个客户端,甲和乙,他们俩想要通信,首先需要甲和服务器.乙和服务器之间建立信道.甲给乙发送消息时,甲先将消息发送到服务器上,服务器对甲的消息进行中转,发送到乙处,反过来也是一样.这样甲与乙之间的一次消息要通过两段信道,通信的效率同时受制于这两段信道的带宽.同时这样的信道并不适合数据流的传输,如何建立浏

手机音视频开发 视频聊天APP应用

1.前言 随着手机技术不断发展,iPhone(iOS)以及Android等智能手机普及速度加快,越来越多的人选择使用手机终端进行各种音视频,比如视频聊天.视频会议.远程医疗.IM.在线开户等.根据市场研究机构comScore发布的最新消息,2011年8月,在美国Android和iOS设备控制了71%的智能手机市场份额,所以开发APP是需要的,也是必要的. 2.开发要求 无论是开发iOS APP还是Android APP,都需要各自的SDK开发工具包.其中iOS限制较多,Android则相对开放.

开个多人视频聊天软件需要多少钱?

首先,不知道你开发的是哪一种产品,因为多人视频聊天软件很多种,像我们雅顾合作就起码有几十种产品,这边给你们推荐下我们最主要的三种: 一.人气娱乐视频聊天软件 雅顾推荐人气娱乐视频聊天软件.以房间为单位,有共同兴趣爱好的网友可以欢聚一室.房间设计可供多元化选择,如经典款竖二屏,经典款竖三屏:清新版横三屏:风尚版竖二屏等, 让您娱乐更加随心所欲!清晰的视频画面,丰富的视频特效,专业的音响效果,网友可通过音视频的方式尽情展示个性风采,观看精彩互动节目. 二.人气会员视频聊天软件 所谓人气会员就是和qq

视频聊天室行业的兴起促进了现代人的创业热情

视频聊天室作为国内近几年流行开来的一个朝阳行业,已经被越来越多的年轻人所去接受,因为现在社会工作生活压力大,很多80.90后已经被众多的繁琐事务搞得疲惫不堪,没什么时间去找什么娱乐活动,可以说身心已经在崩溃的边缘,那么这个时候这个视频聊天室行业的兴起很大程度上解决了这个问题,说到这里杭州雅顾小编必须告诉大家一个事情: 聊天室行业刚刚兴起的时候被很多无良奸商做成色情行业的性质,牟取暴利,所以很多人对这个行业嗤之以鼻,认为这完全是挂着羊头卖狗肉的行为,国家应该严厉制止,但是随着9158的强势上市,新