基于p2p的web视频会议系统的制作方法

文档序号:7894206阅读:273来源:国知局
专利名称:基于p2p的web视频会议系统的制作方法
技术领域
本发明涉及一种视频会议系统,尤其涉及一种基于P2P的WEB视频会议系统。
背景技术
视频会议是指两个或两个以上不同地方的个人或群体,通过互联网将人物的图像、语音等资料分送到各个用户的计算机上,使得在地理上分散的用户可以共聚一处,通过视频交流信息,增加双方对内容的理解深度。视频会议作为目前最先进的通讯方式,只需借助互联网,即可实现高效高清的远程会议、办公,在提升用户沟通效率、缩减企业差旅费用成本、提高管理成效等方面具有得天独厚的优势,已取代商务出行成为远程办公的最新模式,近年来,视频会议的应用范围迅速扩大,涵盖了社会生活的方方面面。基于此,目前能提供视频会议功能的视频会议系统也层出不穷。然而,现有的视频会议系统一般都是基于C/S模式,其需要在每台计算机上安装客户端程序,使用非常不方便,而且平台依赖性强,可移植性差,难以实现跨平台,当然,也有部分视频会议系统是基于B/S模式,但是都需要下载、安装额外的插件,方便性仍然有待提高,并且插件本身是第三方软件,用户为了下载可能进入不安全的网站,因而具有一定程度的安全隐患,以及,现有两种模式的视频会议系统都是依赖服务器对音视频信息进行传输,对服务器的压力非常大,用户不但需要在服务器上付出极大的硬件成本,而且由于服务器带宽资源的限制,音视频信息的传输质量不高。

发明内容
针对现有技术的不足,本发明的目的旨在于提供一种基于P2P的WEB视频会议系统,其使用方便,平台移植性好,安全性高,不但大大降低了成本,而且音视频信息传输质量闻。为实现上述目的本发明采用如下技术方案
一种基于P2P的WEB视频会议系统,包括多个客户端与一个Flash Media Server服务端,所述的每个客户端均设置有加载在浏览器上并用于播放其它客户端发来的音频视频信息的flash模块、用于采集对应客户端的音频信息的音频采集装置、用于采集对应客户端的视频信息的视频采集装置、用于将采集到的音频视频信息发送给其它客户端的flash模块的发送模块;所述Flash Media Server服务端设置有P2P连接模块,用于为所有客户端之间建立P2P连接;所述客户端成功连接Flash Media Server服务端后,通过Flash MediaServer服务端的P2P连接模块与其它客户端建立P2P连接,客户端上的发送模块将音频采集装置和视频采集装置所采集的音频视频信息通过互联网直接发送到其它客户端上的flash模块上播放。
作为一种优选方案,所述客户端设置有登陆模块,用于在客户端连接Flash MediaServer服务端时进行登陆操作,所述Flash Media Server服务端设置有验证模块,用于在客户端登陆时验证该客户端的合法性。作为一种优选方案,所述Flash Media Server服务端设置有文字信息转发模块,用于接收客户端发出的文字信息并将文字信息转发到其它客户端的浏览器上显示。作为一种优选方案,所述音频采集装置为麦克风。 作为一种优选方案,所述视频采集装置为摄像头。本发明所阐述的一种基于P2P的WEB视频会议系统,其有益效果在于本系统通过Flash在浏览器上实现客户端-客户端之间点对点的信息传输,音视频信息从客户端直接发送到客户端,传输质量高,无需经过服务端处理,最大限度地利用了客户端的资源,彻底减轻了服务端的压力,大大降低了用户在服务端上的成本,并且只需借助浏览器即可实现视频会议功能,无需安装插件,使用非常方便,平台移植性好,安全性高。


图I是本发明实施例中客户端与Flash Media Server服务端之间的连接示图; 图2是本发明实施例的系统框图。
具体实施例方式下面结合附图与具体实施例来对本发明作进一步描述。请参照图I所示,本发明为一种基于P2P的WEB视频会议系统,包括多个客户端与一个 Flash Media Server 服务端,其中
所述的每个客户端均设置有flash模块、音频采集装置、视频采集装置与发送模块,该flash模块加载在客户端的浏览器上,用于播放其它客户端发来的音频视频信息;该音频采集装置用于采集对应客户端的音频信息,一般采用麦克风作为音频采集装置;该视频采集装置用于采集对应客户端的视频信息,一般采用摄像头作为视频采集装置;该发送模块则用于将采集到的音频视频信息发送到其它客户端的flash模块上,当然,发送模块也设置在客户端的浏览器上,音频视频信息一般以流的形式进行传输,格式可为FlashVideo (FLV)、MP3 或 MP4 等。所述Flash Media Server服务端上设置有P2P连接模块,用于为所有客户端之间建立P2P连接,为了进一步增强安全性,所述客户端设置有登陆模块,用于在客户端连接Flash Media Server服务端时进行登陆操作,对应的,所述Flash Media Server服务端设置有验证模块,用于在客户端登陆时验证该客户端的合法性,即每一个客户端在试图连接Flash Media Server服务端时,都需要先通过登陆操作验证其此次连接的合法性,如果登陆信息有误,验证不通过,则为非法连接,Flash Media Server服务端将拒绝与该客户端建立连接。客户端在成功连接Flash Media Server服务端后,通过Flash Media Server服务端的P2P连接模块与其它客户端建立P2P连接,客户端上的发送模块将音频采集装置和视频采集装置所采集的音频视频信息通过互联网直接发送到其它客户端上的flash模块上播放,而无需Flash Media Server服务端对所传输的音频视频信息进行处理,这样最大限度地利用了客户端的计算能力与带宽,传输质量高,彻底减轻了 Flash Media Server服务端的压力,经过实践计算,在服务端上至少可节约70%的投入。所述Flash Media Server服务端设置有文字信息转发模块,用于接收客户端发出的文字信息并将文字信息转发到其它客户端的浏览器上显示。Flash Media Server服务端在视频会议中负责客户端登陆验证和文字信息的转发,音频视频信息的传输则由客户端之间直接通信,使得每个客户端仅占用Flash Media Server服务端极小的带宽,一个FlashMedia Server服务端就可支持海量的客户端,经过大量的实验得知,一个Flash MediaServer服务端只要有10M的带宽就可支持1000个以上的客户端。本系统通过Flash在浏览器上直接实现多方视频和语音通信,传输质量高,无需复杂的安装和操作,简单方便,平台移植性好,安全性高。以上所述,仅是本发明较佳实施例而已,并非对本发明的技术范围作任何限制,故凡是依据本发明的技术实质对以上实施例所作的任何细微修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
权利要求
1.一种基于P2P的WEB视频会议系统,其特征在于包括多个客户端与一个FlashMedia Server服务端,所述的每个客户端均设置有加载在浏览器上并用于播放其它客户端发来的音频视频信息的flash模块、用于采集对应客户端的音频信息的音频采集装置、用于采集对应客户端的视频信息的视频采集装置、用于将采集到的音频视频信息发送给其它客户端的flash模块的发送模块;所述Flash Media Server服务端设置有P2P连接模块,用于为所有客户端之间建立P2P连接;所述客户端成功连接Flash Media Server服务端后,通过Flash Media Server服务端的P2P连接模块与其它客户端建立P2P连接,客户端上的发送模块将音频采集装置和视频采集装置所采集的音频视频信息通过互联网直接发送到其它客户端上的flash模块上播放。
2.根据权利要求I所述的基于P2P的WEB视频会议系统,其特征在于所述客户端设置有登陆模块,用于在客户端连接Flash Media Server服务端时进行登陆操作,所述FlashMedia Server服务端设置有验证模块,用于在客户端登陆时验证该客户端的合法性。
3.根据权利要求I所述的基于P2P的WEB视频会议系统,其特征在于所述FlashMedia Server服务端设置有文字信息转发模块,用于接收客户端发出的文字信息并将文字信息转发到其它客户端的浏览器上显示。
4.根据权利要求I所述的基于P2P的WEB视频会议系统,其特征在于所述音频采集装置为麦克风。
5.根据权利要求I所述的基于P2P的WEB视频会议系统,其特征在于所述视频采集装置为摄像头。
全文摘要
本发明公开了一种基于P2P的WEB视频会议系统,包括多个客户端与一个FlashMediaServer服务端,每个客户端均设置有加载在浏览器上并用于播放其它客户端发来的音频视频信息的flash模块、用于采集音频信息的音频采集装置、用于采集视频信息的视频采集装置、用于将采集到的音频视频信息发送给其它客户端的flash模块的发送模块;FlashMediaServer服务端设置有P2P连接模块,用于为所有客户端之间建立P2P连接。本系统通过Flash在浏览器上实现客户端之间点对点的音频视频信息传输,降低了服务端的成本,音视频信息传输质量高,无需安装插件,使用非常方便,平台移植性好,安全性高。
文档编号H04N7/15GK102625080SQ20121012050
公开日2012年8月1日 申请日期2012年4月23日 优先权日2012年4月23日
发明者林小裕, 麦振跃 申请人:广东大晋对接信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1