视频会议
官网:https://haomo-tech.com
作者:默东
邮箱:568596171@qq.com
2017-11-06
1 概述
1.1 技术描述
[视频会议系统](https://baike.so.com/doc/2885856-3045490.html),又称会议电视系统,指两个或两个以上不同地方的个人或群体,通过
传输线路及多媒体设备,将声音、影像及文件资料互传,实现即时且互动的沟通,以实现会议目的的系统。
涵盖了如下关键技术点:
软件
1、纯JavaScript(node.js)、Go语言;
2、gitHub认证、Kerberos认证;
3、Bonjour (multicast DNS),本地聊天;
4、WebRTC技术;
5、lMongoDB作为数据存储、nosql;
6、Redis缓存、Memcached缓存;
流媒体和通信传输、数据传输
1、H.320和H.323协议SIP(Session Initiation Protocol)会话发起协议;
2、视频会议系统的视频编码技术;
3、数据传输;
4、云技术;
5、回声抑制;
6、基于SIP协议,通过扩充SIP协议的首部和响应代码,并借鉴SRTP中的某些方法,设计和实现了一种视频会议安全机制;
7、语音追踪;
8、图像识别;
9、H.264视频压缩算法;
硬件
1、MCU多点控制器;
2、参会终端;
3、显示设备等;
1.2 技术发展历史
视频会议大致经历了以下几个发展阶段。
第一阶段:20世纪60年代至80年代的模拟技术视频会议。早在20世纪60年代,就已经有了视频会议系统的研究,当时美国电报电话公司
(AT&T)曾推出模拟可视电话系统(Picture Phone)。1964年,世界上最早的模拟技术可视电话——Picture Phone MOD-I诞生于美国贝尔
实验室,采用了图像和话音分时传输的方法,传输带宽为300-3400Hz。后来经过改进成为Picture Phone MOD-II,带宽高达1MHz,并用于
匹兹堡和芝加哥之间的商业通信。
进入20世纪70年代,由于相关技术领域的不断进步,最主要是数字式传输的出现,传统视频会议系统用模拟信号的采样和变换方法得到极大改善,
数字信号处理技术逐渐成熟。对数据压缩的研究生成了视频会议产品的核心技术——CODEC\(Coder/Decoder\)。
进入20世纪80年代中期,由于CODEC制造技术的提高,体积在急剧减小,与此同时,数字式网络发展也非常迅速,开始出现更低速率的网络服务。
另外,技术的进步也使得CODEC价格大幅下降。视频会议系统逐步进入市场。
第二阶段:20世纪90年代初至1995年基于ISDN的数字视频会议。这一阶段的前期是基于SDH、DDN网的视频会议,后期主要是基于ISDN网的
视频会议。20世纪90年代初期,第一套国际标准H.320获得通过,不同品牌之间的兼容性问题得到了解决。视频会议系统朝着小型化发展,
移动型视频会议系统成为视频会议应用中的主流产品。
第三阶段:1995年以后基于IP网的数字视频会议。20世纪90年代后期,随着PC的快速升级,数据存储和处理能力越来越强逼,信息压缩技术
发展快速,进一步推动了视频会议系统的发展。目前视频会议技术正在向Internet网络上的多媒体会议方向发展。
1.3 技术发展趋势
1.未来视频办公场所:
工作并不意味着你必须去某个地方上班,而意味着你要做某件事情。各种组织都面临着智力资源利用最大化、降低成本和提高工作效率的
压力。侧重效果的工作效率比投入多少工作时间重要得多。2017年,企业将比以往任何时候都要更多地考虑在多个地点和多个环境投入雇员,允许
他们轮用办公桌,在家、在项目现场或移动状态下办公。视频是创造和汇集知识的一种理想工具,但是我们如何才能在并不完美的会议环境中优化
用户体验,利用远程技术满足他们的需求呢?因此,办公场所创新决定着未来办公性质。2017年,降噪功能\(如定制耳机\)、照明优化调整、自动
静音等技术将融入协作环境,确保最佳工作效率。此外,未来办公场所将整合工作流程中涉及的视频、语音和内容协作技术,支持雇员更容易地通
过数码白板、知识管理和流媒体方法获取信息!
2.订阅视频
越来越多的企业已经意识到强效通信和互动协作所带来的重要价值,视频技术必将进一步推广。目前,通过桌面、移动、平板设备和云计
算技术,传统会议室已经能够,或间或提供视频服务,甚至已经被视频服务所取代。有些企业希望部署方案更加灵活,采用现收现付模式,根据实
际需求发展和变化,实施会议系统更新换代。例如,许多情况下,企业希望通过即时增加软件许可授权,为某个地点提供视频会议功能。因此,这
种方案避免了定制部署和额外运输产生的时间延误。这并不只是一个规模经济问题,目前软件视频解决方案还可让你选择纯粹基于云传递或企业内
部订阅服务。通过利用现有数据中心硬件和IT基础设施,也可以降低购置成本。就目前和未来而言,通过订阅获取基于软件的视频服务,有助于扩
大视频协作方法范围!
3.“超移动性”
移动技术彻底改变了人类生活和通信的方式。智能电话和平板设备的出现,使我们通过指尖触摸便能访问和分享信息。移动设备不断发展,
从简单的“口袋式”通信工具,发展为大屏幕、大容量和高性能的企业设备。因此,我们将继续见证“超级移动”技术的兴起——移动设备的设计和配置
将包含工作团队和移动协作所需的所有工具和技术,例如,通过企业内现有IT设施,实现多方视频会议、内容分享和系统集成。研究表明,到
2017年,将有13亿人通过移动技术来实现远程办公。因此,超移动性将成为未来世纪、BYOD政策和未来办公场所的标准!
4.基于浏览器的视
如果一个浏览器用户能够通过浏览器发起视频交谈,接受即时帮助,必将带来客户服务领域的伟大革命。更为令人惊叹的是,所有此类效果
无需安装任何插件或软件!WebRTC\(浏览器实时通信\)等新技术使浏览器视频传输成为可能。但是,这个过程说简单也简单,说复杂也复杂。
2017年,我们将看到WebRTC应用继续出现,大规模视频协作的采用是一个令人兴奋的开发项目。然而,如果不能与传统协作环境和MicrosoftLync
等的UC解决方案实现互操作,本项应用就会面临吸引力降低的风险。因此,任何WebRTC部署都需要考虑不同销售商提供的易于集成和针对不同
用户群体的解决方案,既包括桌面浏览器,也包括平板设备浏览器!
5.基于视频的工作流程和业务流程
另外一个趋势是,将视频作为工作流程的基本组成部分进行集成,而不是视为一个孤立的商业应用,这会增强视频系统的关联性。
这意味着,人们将以新的视角看待视频协作——它将是日常业务的一项自然延伸,而不是人们必须认真考虑才能选择的应用。实时视频评估,包括
IM或业务应用流媒体视频,将是下一阶段直观型面对面协作的发展方向。接待员已经采用了这种基于网络的医疗方案;通过与视频协作设备进行连
接,全面管理虚拟协作,医疗机构支持远程保健、转诊、预约和出具治疗报告等业务。将有更多组织把视频系统集成到已经熟悉的业务工具内,进
一步提高工作质量!
2 技术方案
2.1 方案1:WebRTC
2.1.1 WebRTC目的
WebRTC(Web Real-Time Communication)项目的最终目的主要是让Web开发者能够基于浏览器(Chrome\FireFox\...)轻易快捷开发出丰
富的实时多媒体应用,而无需下载安装任何插件,Web开发者也无需关注多媒体的数字信号处理过程,只需编写简单的Javascript程序即可实现,
W3C等组织正在制定Javascript 标准API,目前是WebRTC 1.0版本,Draft状态,
[网址](http://dev.w3.org/2011/webrtc/editor/webrtc.html);另外WebRTC还希望能够建立一个多互联网浏览器间健壮的实时通信的平台,
形成开发者与浏览器厂商良好的生态环境。
2.1.2 WebRTC架构
架构图颜色标识说明:
(1)紫色部分是Web开发者API层;
(2)蓝色实线部分是面向浏览器厂商的API层;
(3)蓝色虚线部分浏览器厂商可以自定义实现;
2.1.3 WebRTC架构组件
(1) Your Web App
(2)Web API
(3)WebRTC Native C++ API
(4)Transport / Session
(5)VoiceEngine
(6)VideoEngine
2.1.3 WebRTC架构浏览器支持
总结:
- IE浏览器,QQ浏览器都不支持webrtc技术
备注:IE下使用以下方法可能可以实现:
- webrtc4all
- chromeframe
Chrome浏览器从30版本后就都支持webrtc技术
3.搜狗浏览器从4.1版本后就都支持webrtc技术
4.360浏览器从7.1版本后都支持webrtc技术
5.百度浏览器从6.5以后支持webrtc技术
2.2 方案2:Kerberos认证
2.2.1 描述
Kerberos是IETF发布的一种身份认证标准协议(目前最新版本为V5)。它采用对称密钥方案,也可以说是后面出现的非对称密钥方案的
基础。Kerberos协议应用非常广泛,特别是在Windows系统中(包括在Windows系统的内部网络登录中,目前也主要采用的是Kerberos协议)。
所以总体来说,Kerberos认证协议主要是在系统层中得到广泛应用,不过像交换机、路由器这些设备目前也有较多应用。 身份认证是系统安全的一个
基础方面,它用来确认尝试登录域或访问网络资源的任何用户的身份。Windows服务器系统身份认证针对所有网络资源启用“单点登录”
(Single Sign-on,SSO)。采用单点登录后,用户可以使用一个密码或智能卡一次登录到域,然后向域中的任何计算机验证身份。身份认证的重要
功能就是它对单点登录的支持。单点登录是一种方便用户访问多个系统的技术,用户只需在登录时进行一次注册,就可以在一个网络中自由访问,不
必重复输入用户名和密码来确定身份。单点登录的实质就是安全上下文(Security Context)或凭证(Credential)在多个应用系统之间的传递或
共享。当用户登录系统时,客户端软件根据用户的凭证(例如用户名和密码)为用户建立一个安全上下文,安全上下文包含用于验证用户的安全信息,系
统用这个安全上下文和安全策略来判断用户是否具有访问系统资源的权限。
Kerberos V5身份认证协议提供一个在客户端跟服务器端之间,或者服务器与服务器之间的双向身份认证机制。
2.2.2 认证机制
认证流程:
(1)客户端从KDC请求TGT。
(2)KDC发送加密的TGT和登录会话密钥。
(3)客户端向KDC TGS请求ST。
(4)TGS发送加密的服务会话密钥和ST。
(5)客户端发送访问网络服务请求。
(6)服务器与客户端进行相互验证。
2.2.3 Kerberos认证优缺点
2.2.3.1 Kerberos认证优点
支持相互身份认证
支持委派认证
为服务器提供有效验证
简化的信任管理
2.2.3.2 Kerberos认证缺点
Kerberos身份认证协议的缺点主要体现在以下几个方面。
Kerberos身份认证采用的是对称加密机制,加密和解密使用的是相同的密钥,交换密钥时的安全性比较难以保障。
Kerberos服务器与用户共享的服务会话密钥是用户的口令字,服务器在响应时不需验证用户的真实性,而是直接假设只有合法用户拥有了该口令字。如果攻击者截获了响应消息,就很容易形成密码攻击。
Kerberos中的AS(身份认证服务)和TGS是集中式管理,容易形成瓶颈,系统的性能和安全也严重依赖于AS和TGS的性能和安全。在AS和TGS前应该有访问控制,以增强AS和TGS的安全。
随用户数量增加,密钥管理较复杂。Kerberos拥有每个用户的口令字的散列值,AS与TGS负责户间通信密钥的分配。假设有n个用户想同时通信,则需要维护n×(n-1)/2个密钥。
2.2.4 Kerberos认证总结
概括起来说Kerberos协议主要做了两件事
1.Ticket的安全传递。
2.Session Key的安全发布。
再加上时间戳的使用就很大程度上的保证了用户鉴别的安全性。并且利用Session Key,在通过鉴别之后Client和Service之间传递的消息也可以获得Confidentiality(机密性), Integrity(完整性)的保证。
2.3 方案3:H.264编解码
H.264是一种高性能的视频编解码技术,H.264最大的优势是具有很高的[数据压缩](https://baike.so.com/doc/6144850-6358027.html)比率,
在同等图像质量的条件下,H.264的[压缩比](https://baike.so.com/doc/814408-861379.html)是MPEG-2的2倍以上,是MPEG-4的1.5~2倍。
原始文件的大小如果为88GB,采用MPEG-2压缩标准压缩后变成3.5GB,压缩比为25∶1,而采用H.264压缩标准压缩后变为879MB,从88GB到879MB,
H.264的压缩比为102∶1。低码率(Low Bit Rate)起了重要的作用,和MPEG-2和MPEG-4 ASP等[压缩技术](https://baike.so.com/doc/6480339-6694043.html)相比,
H.264压缩技术将大大节省用户的下载时间和数据流量收费。并且,H.264在具有高压缩比的同时还拥有高质量流畅的图像。
优点:
· 高清数字接口
输入为HD-SDI接口, 输出为HDMI接口;
· 全高清画质
采用H.264视频压缩算法,实现了1080P高质量的画质,帧率最高可达60帧/秒;
· 高帧率
可自行定制帧率。1080P最大60帧/秒,充分适合各种高速运动场景的视频摄像;
· 多分辨率支持
支持电视制式的分辨率从1080P至CIF,VGA制式分辨率从QVGA(320×240)至UXGA(1600×1200);
· 高压缩比
编码器支持300K~40Mbps动态码流编码;传输码率,视频编码参数可按实际需求调节;
· 超低编码延时
采用专用的视频处理芯片,端到端传输时延小于或等于2帧,最低延时仅40ms;
· 丰富资源的SDK开发包
内置Web Server:方便用户使用标准的ie浏览器,实现对前端的实时监控和设置管理;
全功能API支持:支持所有板卡资源访问及数据输入输出;
多网络协议支持:支持UDP、RTSP/RTP、RTMP传输;
多存储格式支持:支持视频编码数据存储为MP4及MPEG2 TS格式;
广电传输支持:支持视频编码TS流网络传输。
3 市场应用
3.1异地办公应用
借助视频会议系统,员工可以打破时间和空间的限制,及时的进行文档,数据和图片的共享等,促进员工工作的灵活性,更顺畅的完成不同
地点间的员工交流,实现更高的工作效率。
3.2远程教育应用
视频会议系统实现远程教育,通过远程开展教学活动,从而使更多的学生能够享受到卓越教师的教学,是非常流行的一种教育方式。而对于一
些地方的中小学来说,由于高水平教师的资源有限,因而经常会出现教育资源过于集中,学生需长途跋涉上学的状况。而视频会议技术的引入无疑也会
有助于教育资源得到更合理的分配。教育培训机构采用远程互动教学、在线学习系统、录播系统等可以为教育机构提供全面的教育解决方案。在对教育
培训机构搭建远教平台过程中提出了“远程教学的组织管理——师生教与学——远程教学的量化评估——教学手段的提升”的理念,实现了模式上“同步教学
交流——课件制作编辑——加密认证点播——异步学习管理”的完美解决方案。
方案实现教育机构的多种应用:
- 日常办公会议
- 远程培训
- 在线学习
- 离线学习
- 互动答疑
- 远程答辩
- 远程监控(宝宝在线等)
- 应急指挥(平安校园)
- 精品课程录制发布
- 远程公开课
- 教育资源共享
- ……
3.3远程医疗应用
视频会议系统实现远程会诊,使行动不便或者常年患病在家的患者能够更方便的得到较好的医疗保障。利用视频会议系统可以很好的实现不同
医疗机构间的会诊,以及远程指导医务人员进行难度较大的医疗救治工作等等。医务人员可以通过系统进行图片传送,监控生命迹象,持续医疗教育
以及商业化的医疗呼叫等。与远程教学产生的效应相似,不同水平的医疗资源可以通过视频会议系统进行有效的均衡,因而对中小医院业务能力的提升
有着明显的作用。
现代网络环境不断优化,能够通过网络传输实时的音频、视频数据图像,使得远程医疗应用不断出现闪耀的亮点:
医院重点区域监控:重点区域24小时监控、收费窗口的音视频监控及录制、临时无线监控、专家远程查房、智能化病房管理、高管有效监督……
医院远程视频会议:召开例会、临时会议、紧急会议、远程会议等远程音视频交流
手术直播观摩:将手术室的手术过程现场拍摄(包括声音和图像)并通过网络传输出来,学员就可以如同在现场一样了解和学习整个手术过程。
远程会诊:可以实现将不同地点的医疗专家集中起来,通过网络,对某个患者进行远程会诊。
国际交流:通过远程会议系统可以实现远程国际友好交流、项目合作等。
远程医疗应急指挥:远程医疗突发事件处理决策、地震等灾害中对救护车上病人的远程护理指导、对医院资源的协同调度等等。
ICU(重症监护病房)探视系统:安全探视、增加探视机会……
3.4政府行业应用
音视频系统在政府行业中形成“电子政务多媒体协同应用整体解决方案”,方案将各种多媒体应用整合在统一的平台之上,各业务系统以即插即用
的方式整合,实现“内部一网式办公”支撑“对外一站式服务”。
“内部一网式办公”:政府内部人员在办公桌上可实现如下的应用:
- 在线协同办公
- 视频会议
- 网络传真
- 党政培训
- 视频督查
- 视频监控
- 应急指挥
- ……
同时可与政府电子政务系统进行无缝整合,例如OA、公文流、邮件系统等,实现业务系统与多媒体协同平台的消息传递。如:待办件提示、紧急件提示等。
“对外一站式服务”:为企业与公众提供各种如下服务:
- 在线接访(民情在线)
- 在线政策咨询
- 社区居民讲座(培训)
……
各种服务大大加强了政府内外部沟通力度,树立政府形象,提升政府的指导作用以及公众服务水平。
3.5金融保险应用
金融保险机构分支机构多分布广泛,采用远程会议等远程音视频互动平台,可以实现便捷的沟通,有效节约企业运营成本,具体应用如下:
1.分支机构间视频会议(晨会、例会、年会等)
2.远程培训(财务人员培训、新业务培训)
3.远程监控(银行金库监控、柜台监控等)
4.在线咨询(银行业务在线咨询,实现咨询转接、领导监督等)
5.远程招聘(机构内的人才储备招聘等)
3.6电信卫星应用
1.卫星领域
卫星领域部署音视频系统,通过卫星网络、互联网络的结合应用,部署“天·地·人”三网合一全面解决方案,实现会议或培训的运营:
1.1各地的大学远程培训运营
1.2企业培训运营
1.3会议系统运营
……
1.电信行业
电信通过搭建的远程多媒体互动运营平台与电信现有的网络资源(基于IP网)相结合为广大用户提供增值服务,来实现新的利润增长点。
根据用户的需要,还将不断为用户提供如下增值服务:
- ※视频聊天 ※互动娱乐
- ※视频会议 ※即时通讯
- ※远程同步教学 ※互动电视IPTV
※协同办公※远程监控(包括幼儿园监控的宝宝在线等多种应用)
除了上述业务外,还提供第三方系统整合服务,为用户提供单登录入口的多种应用。通过提供多种后续的增值服务,不断的满足用户日益 整异用户长的需要和不同差的差异功能要求,从而使运营商的业务收入不断增长。
广电
IPTV 开互动先河
Active IPTV使得广电行业节目具有很强的实时交互性,同时也丰富了节目的娱乐性,受到了广大观众的喜爱。
多媒体互动电视系统Active IPTV可以让观众突破传统的电视终端的限制,只借助电脑和网络,就能随时随地收看或点播喜欢的电视电影节目;
系统是基于卫星网络的大规模视频直播的共享软件,通过卫星网络将实现节目数据组播、文件投递等业务,有效解决电视直播节目的网络带宽问题,
另外,系统针对节目内容提供考虑全面的计费模块,不仅结合网络互动电视系统本身,还可以结合其他系统使用,成为网络时代娱乐的新宠。
通过Active IPTV可是实现多种应用,实现电视节目的直播以及影片的大规模用户的点播。
直播
实现电视频道节目的实时直播,我们这里所说的在线直播是指通过网络收看电视节目,通过本地转发服务器接收到电视信号并广播到局域网中, 用户使用局域网中的电脑即可收看到电视节目。 此模式观众可以依据喜好,选择直播节目观看。这将在即将到来的奥运赛事转播及电脑用户 收看中发挥极其显著的作用,不再受电视接收终端的限制,不再会为通过传统电视错过喜爱项目而遗憾。直播节目分为影视动漫、体育休闲、 音乐综艺、游戏竞技和生活资讯。每套节目具有详细的节目表,观众可以据喜好收看。
点播
实现经典影片的随时点播收看,点播不受电台节目表的限制,根据用户的喜好随时点播收看自己喜爱的节目。这里的点播实现的是本地数据的 点播,将有效降低电脑用户电影下载占用的带宽,增加电脑用户观影的随意性、流畅性。
3.6军队行业应用
军队采用视频会议系统实现了会议及众多应用,使不同地域的指挥人员在作战指挥中随时掌握瞬间所处的方位,从而有利于野战条件下的机动作
战指挥。该系统通过对部队的指挥、控制、通信和情报系统等的全面综合应用,从而在战备值班、战役演习、抢险救灾中发挥重要的作用。
具体优势表现为:
高科技军队:军队通过广泛使用电子计算机及其他技术设备,将信息处理自动化与决策方法科学化相结合,实现军队的指挥自动化,把指挥人员从
大量的重复的事务性劳动中解脱出来,提高指挥效能。
加速军队沟通:加强各级指挥机关与部队之间的联系,迅速准确地获取、传递和处理各种信息,提高指挥机关的工作效能和军队的快速反应能力。
有助于军事科学理论的发展和现代科学技术在军事上的应用,推动军队作战指挥方法的改进。
4 产品方案对比
4.1 开源方案
4.1.1 Rocket.chat
主要功能:群组聊天,直接通信,私聊群,桌面通知,媒体嵌入,链接预览,文件上传,语音/视频 聊天,截图等等。
Rocket.Chat原生支持 Windows,Mac OS X ,Linux,iOS 和 Android 平台。Rocket.Chat 通过hubot集成了非常流行的服务,比如 GitHub,GitLab,Confluence,JIRA 等等。
高级的特性包括:OTR 消息,XMPP 多用户聊天,Kerberos 认证,p2p 文件分享等等。
技术特性
使用Meteor,包括 Blaze 前端
由 JavaScript 和 CoffeeSript 编写
MongoDB (because of Meteor)
4.1.1.1 Rocket.chatPC端
系统及个人信息设置(CS、BS)
用户状态
1、 用户状态(在线、离开、忙碌、隐身)
偏好设置
1、 本地化设置,可选择多种语言。
2、 设置可桌面通知,并可设置桌面通知时长。
3、 可设置选择CS和移动端推送的消息类型。
4、 设置是否使用表情、是否自动识别文字中的表情、是否自动载入图片、是否节约移动宽带、是否关闭默认的嵌入式媒体、是否隐藏用户名、
是否隐藏角色、是否隐藏头像、是否未读消息托盘提醒、列表的展示模式设置、消息框布局模式、离线电子邮件通知、是否通过点击隐藏右边栏目
5、 是否高亮显示。
6、 声音提示、声音大小设置
资料
1、 上传头像、修改用户名、姓名、邮件等信息、修改密码
2、 从其他设备登出
安全设置
频道管理(CS、BS)
1、新增频道、搜索频道、进入频道、离开频道。
2、 新增频道可输入聊天室基本信息,是否公开,添加用户功能。
搜索管理(CS、BS)
1、搜索频道、搜索用户。
通信历史(CS、BS)
1、可看到之前与其他用户的通信历史。
收藏(CS、BS)
1、可收藏频道及用户,方便快速找到。
通信管理(CS、BS)
1、**群聊,可搜索到公开频道并进行群聊。**
可发送音频文件、视频文件、录音、录像、消息(回复、编辑、永久链接、复制、引用、标记、删除、标记为未读)、文字字体设置、
查看房间详情、消息搜索、查看成员列表、通知设置、文件列表、提及、已标记、键盘快捷键、已固定的信息、消息片段
2、**组聊,通过新建私密频道或公开频道进行组聊。
可发送音频文件、视频文件、录音、录像、消息、(回复、编辑、永久链接、复制、引用、标记、删除、标记为未读、固定、取消固定)、
文字自体设置、查看房间详情、消息搜索、查看成员列表、通知设置、文件列表、已标记、已固定的信息、消息片段、发起视频\(分享链接、
查看与会者、开启和关闭聊天、启动停止流媒体直播、开启关闭共享文件、分享YouTube视频、设置:设备设置、通话设置、请求取消发言、
所有人跟随我、开启关闭屏幕共享、呼叫电话号码\)、视频聊天、语音聊天、设为某人所有者、设置某人为领导、设置某人为主持人、禁言、踢人。
3、**私聊,进行一对一聊天。
可发送音频文件、视频文件、录音、录像、消息、(回复、编辑、永久链接、复制、引用、标记、删除、标记为未读)、文字字体设置、
查看房间详情、消息搜索、查看成员列表、通知设置、文件列表、已标记、已固定的信息、无记录对话、发起视频\(分享链接、查看与会者、
开启和关闭聊天、启动停止流媒体直播、开启关闭共享文件、分享YouTube视频、设置:设备设置、通话设置、请求取消发言、所有人跟随我、
开启关闭屏幕共享、 呼叫电话号码\)、视频聊天、语音聊天。
其他(CS)
1、窗体放大、缩小、初始化。
2、当前服务器从新加载、服务端切换到研发者工具、应用从新加载、应用端切换到开发者工具、切换服务列表、切换到菜单栏。
3、添加新服务、删除服务。
4.1.1.2 Rocket.chat移动端
1、系统设置:设置在线、离开、忙碌、隐身。
2、频道管理:新增频道是否公开、私密。
3、搜索管理:搜索频道、搜索用户。
4、通信管理:发送音频文件、消息、编辑历史消息、删除历史消息、重新发送。
4.1.2 开源方案Openmeeting
4.1.2.1描述
OpenMeeting是一个开源的视频会议软件 。 主要是基于开源的flash流媒体服务器—Red5而开发的,该系统采用 B/S架构,主要应用 flash作为
前端展现,后台服务采用 java技术实现,OpenMeeting适用于网络视频会议系统开发,远程教学系统开发等。通过该系统不仅可以为远程教学系统
的开发提供必要的解决方案, 还能使我们在二次开发过程中大大缩短开发时间。
OpenMeeting系统网络体系架构如图 1所示。
OpenMeeting系统所需软件环境:
1、JDK :java环境
2、Mysql :用于存储 openmeeting运行的各种数据
3、Openoffice :开源办公软件,用于解析.doc.xls .pdf 等文件
4、ImageMagick :用于图片解析与生成
5、Ghostscript :用于文件格式转换
6、SWFTools :用于把相关文件转换成 swf文件的工具包
7、Red5 :基于 Flash的 Java 开源流媒体服务器,用于支撑 OpenMeeting项目运行,它具有流化 FLV、MP3 文件,实时录制客户端流为 FLV 文件,共享对象,实时视频播放、Remoting等功能。
4.1.2.2功能
用户和会议室管理功能
用户管理能够对用户信息进行维护:包括增、删、改、查用户信息、将用户安排进制定
会议室等功能。用户信息可以由用户本人直接登入系统进行注册,也可以通过管理员添加。
会议室管理能够创建和维护会议室信息,能够对会议室进行预约,排期等操作。会议室分为公共会议室、 私有会议室和个人会议室,不同类型的会议室对用户的参与有不同的要求,
如用户可以不受约束的进入公共会议室, 而私有会议室只能是受到邀请或者被安排进会议室的用户才可进入。
与会者语音视频功能
主持人和与会者的语音视频功能默认情况下处于关闭状态,主持人可以根据需要打开自己以及任何一个与会者的视频,而与会者本人无权限打开自己的视频。凡是被打开的视频,
与会者都可以看到。
文件共享功能
文档共享能够让主持人或与会者共享文档资料,与会者共享文档资料需主持人授权。 文档共享功能能够支持绝大部分格式文档,如 pdf、word、xls、ppt 等,同时支持文档涂鸦功能。其基本实现原理是用户共享文档后,该文档将被上传至服务器解析,服务器解析成 swf格式的流媒体信息,然后其他客户端下载该 swf文件。 翻页或滚动控制信号由共享者发出并传递到各个与会者,实现文档的同步。由于每个与会者的客户端都会有一份共享文档的副本, 所以文档共享过程中,主要是上传和下载文档时会花费一定时间,在演示文档过程中该功能运行比较流畅,且文档显示效果好。
桌面共享功能
桌面共享功能能够共享主持人或与会者的电脑屏幕信息, 为在会议中演示电脑操作步骤或软件提供帮助。该功能需要额外在客户端运行一 java 应用程序,该应用程序无需用户安装,将通过系统下载自动运行。 该功能的主要实现原理是通过按照一定的时间间隔,如 0.5秒,截取电脑的屏幕,然后以图片形式发送至服务器,服务器将图片整合为视频流格式 文件,FLV,再将该流格式文件传送至每个客户端。由于图像的传输有延时,为了保证流畅,所以客户端都会进行缓存,这样导致主持人和与会者 的屏幕不同步。比如:主持人是 10:00:00开始共享屏幕,但客户端进行缓存需要时间,如果 20秒建立好缓存,即 10:00:20开始播放: 那么就出现了客户端显示的内容滞后主持人 20秒的情况。建议采用比较成熟的压缩算法对图像进行压缩,尽量减少建缓存的时间。
与会者文字交流功能
与会者可以通过该功能进行文字交谈,交谈内容所有与会者都可以看到。建议该功能在界面布局上再进行考虑, 在OpenMeeting系统中, 文字 交谈功能位于屏幕下方的一个扁平区域内,由于发言内容都是纵向排列,使其能够显示的内容不多,建议将其安排在屏幕的右边。
屏幕录制功能
屏幕录制功能能够在共享屏幕的同时进行,该功能的实现效果与屏幕共享相同,不同点在于该功能将截取的屏幕图片发送至服务器,服务器将 图片整合为视频流格式文件,FLV,进行保存。该功能只能录制屏幕信息,不能录制声音及其他,如:共享文档 。
主持人管理功能
会议主持人能够对整个会议的进程进行操控,其在该会议室中相当于管理员角色,不仅能够共享自己的文档、屏幕、视频,且能够授予与会者相应权限,该功能使得会议能够在主持人的完全掌控下进行。图 7显示主持人授权操作界面,点击相关的用户,可对其授予相关的权限:如使用白板、麦克风等。同时,主持人能够管理与会者的参与权限, 如对某种情况下,可以将某人驱逐出会议室。
屏幕远程控制功能
屏幕远程控制功能允许远程用户操控本机,该功能需要在桌面共享功能打开的前提下进行,通过该功能,远程用户能操控本机的所有资源,其功能与QQ的远程协助大同,其缺点
与桌面共享功能相同,会出现屏幕不同步现象,需改进。
功能缺点总结
1、桌面共享效果不佳,图像延迟比较大,且画质不是很清晰,需改善。
2、界面布局以及相关操作有待改善。
3、文档共享中对微软 office系统的文档格式支持有待加强。
3、画笔功能,画图位置不会随白板的课件的移动而移动,需改进。
4、录制教程过程不能录制音频及共享文档,需扩展。
5、远程控制功能,缺陷与桌面共享效果相同。
4.2 商业方案
4.1.1 宝利通会议终端、MCU
4.1.1.1会议终端
高清视频
---数据速率只要在1M以上,都能支持帧频为30fps、分辨率为1920×1080p的高清图像。即便在较低的数据速率,也能得到非常满意的图像
高清音频
---POLYCOM Siren 22提供难以置信的高保真立体声音频
高清内容
---POLYCOM HDX支持基于People+Content技术的双流标准H.239,无论是高清视频,还是PPT讲稿均可实现真正的高清内容共享
易于集成
---2U 结构,提供更灵活、丰富的音、视频输入/输出接口,便于不同应用环境的集成
便于集成
---方便与POLYCOM的Voter语音系统合AMX或Creston控制设备集成,提供完整的系统控制平台
强大的语音
---POLYCOM Siren 22与POLYCOM的环绕立体声结合,提供业内顶尖的音频效果
内置MCU
---可选4点内置MCU,为您的视频会议提供更大的灵活性
内容共享
---同时支持H.239标准和POLYCOM的People+Content。HDX 9002支持高清的“人物+内容”。而且,具有独创的People On Content功能,可以将演讲人叠加到其讲解的画面上
灵活接口
---多种可选网络接口,包括BRI、PRI、或V.35接口
4.1.1.2MCU
• 一体化会议平台(语音、视频和据)
• 24种不同的会议分屏模式
• 支持自定义分屏模式 /自动分屏模式
• 分屏模式: 1×1至 4×4
• 演讲者模式
• 导演模式
• 点名模式
• 语音激励模式
• MCU热备份
• 支持会议直播
• 远端摄像机控制( FECC)
• 支持申请发言
• 支持自动断线重邀
• 支持中文会场字幕
• 支持即时滚动字幕
• 支持自定义轮询功能
• 支持终端发起会议
• 支持会议的呼入和呼出
• 与RSS录播服务器集成
• 支持故障信息记录
• 支持地址簿
• 语音及视频差错消隐
• 自控会议管理( PCM)
• 高级IVR流程
• N×M 视频矩阵切换
• 全屏图像监视预览( Preview)
• 改变分屏背景
• 客户化徽标
4.1.2 思科会议终端、MCU
4.1.2.1会议终端
设计特性
- 支持 1080p 和 720p 全高清视频和协作,每次都能达到最佳视频质量,不受环境影响。
- 卓越的全双工音频可带来高清立体声音质
- 专业级标准接口、全套 API,可以直接连接多达 4 个高清视频源和 4 个麦克风,可简化集成项目,并确保成功。
- C90 编辑码器可以轻松与思科全面管理解决方案、防火墙穿越技术和先进的服务相集成。
- 配合高清平板显示屏,实现高清1080P高清视频通信效果
- 简单直观的连接,如同使用DVD播放器一样简单易用
- 符合标准的 1080P 解决方案 — 兼容标准视频会议系统,无任何功能损失
应用特性
- 一键操作,实现实时视频和数据的双流通信
- 基于IP的API(通过Telenet或SSH)
- 数字高清双显
- 高清数据共享,至720P 30帧/秒和WXGA
性能特性
- 高清立体声音质的全双工音频
- 最佳清晰度可达 1080P
- H.323/SIP通信至6Mbps
- 支持思科整体解决方案管理、具备独立编解码转换能力的高清Multisite™、会议录制以及流媒体、防火墙穿越等
4.1.2.2MCU
极高的稳定性,灵活的端口容量
5300系列 MCU 是一款具有极高稳定性的高清MCU产品,设备从硬件设计、系统架构层面完全满足用户的苛刻要求。
不间断运行,极高的稳定性。
Cisco 5300系列 MCU采用业界领先的DSP,支持7×24连续开机工作,MTBF值超过40万小时。
灵活的端口部署方式
Cisco 5300系列 MCU针对不同用户的需求,支持灵活的部署方式:
支持标标清nHD、标清SD、高清720p、高清1080p四种端口对称工作方式,可按照用户不同需求切换任意一种工作方式;
支持灵活的端口部署方式,即用户购买适合于现有部署规模的端口License,在不同的工作模式下支持不同的端口接入
未来用户升级只需购买相应规模的License即可实现扩容,真正的“按需购买”
灵活的端口部署方式,充分满足用户日益增长的业务需求,同时充分保护用户现有投资。
支持堆叠
Cisco 5300系列MCU作为业界第一款支持堆叠技术的MCU,适用于用户的不同部署情况:
通过堆叠,实现MCU端口容量提升
堆叠技术的最大的优点就是提供简化的本地管理,将一组MCU作为一个对象来管理,提升管理效率。
堆叠后的MCU仍旧可“按需购买”端口License。
符合ITU-T、IETF标准,良好的兼容性
Cisco 5300系列 MCU完全支持ITU-T (H.323/H.320)和IETF(SIP)标准,在具备业界最广泛的视音频标准的同时,支持多厂家终端同时接入。
Cisco 5300系列MCU同时是Cisco Collaboration整体解决方案的重要组成部分:
配合Cisco TMS实现功能强大的设备管理、会议预约功能
配合Cisco CUCM支持包含桌面可视电话在内的视频终端发起Ad-Hoc会议
配合Cisco VCS实现终端自主发起多方会议:Multiway功能
配合Cisco TelePresence Conductor实现MCU资源的自动分配、资源合理调度
全高清对称能力:720p、1080p
高清(High Definition)是视频通信业界目前提供的最为领先的视频体验。高清HD标准,主要包括720p(1280×720p),1080i(1920×1080i),1080p(1920×1080p)三种标准。在视频通信领域,提到的高清指的是720p和1080p,均为逐行扫描。
1、1080i为隔行扫描,相当于扫描540线
2、逐行扫描适用于运动图像,隔行扫描适用于静止图像
3、视频会议中的高清标准为:720p、1080p
Cisco 5300系列 MCU充分支持高清( H.264,30-60帧/秒,实现 720p 1280×720像素和1080p 1920×1080像素)的分辨率。Cisco采用对称方式进行720P及1080P全高清的编解码处理机制,可在任何分屏模式下都达到最佳的图像效果,让每个与会者均感受到栩栩如生,身临其境的图像效果。
Cisco Universal Port™ 技术,每个接入终端的最优化处理
每个接入终端视频、音频信号的单独最优化处理
任意终端与任意带宽、分辨率、视音频协议接入到同一会议
标清/高清终端同时接入,MCU点数不会减少。
召开加密会议,MCU点数不会减少。
16:9宽屏显示,任意带宽下的最佳视频质量
传统意义的视频会议,提供CIF(352×288 VCD质量)或4CIF(702×576 接近DVD质量)分辨率,但随着视音频技术的不断发展,传统4:3电视已经逐渐淘汰, 16:9宽银幕平板电视逐渐普及。
16:9宽屏显示相比较4:3屏幕显示,增加33%可视范围,Cisco提供任意带宽下的16:9分辨率,实现标清分辨率下的最佳通信质量,提升视频体验:
传统意义的视频会议系统,在低带宽下实现CIF(352×288)分辨率,图像质量只有VCD级别,最重要的是屏幕纵横比仍旧停留在4:3的格式上。
而Cisco 5300系列 MCU在任意带宽下均可实现16 :9宽屏显示,在低于512Kbps带宽下即可实现宽屏16 :9的w448p分辨率,不仅观看范围扩大,图像质量也得到极大提升。
用户可自定义的多种分屏模式
Cisco 5300系列 MCU支持无论是高清/标清;4:3/16:9模式下的多种分屏会议模式,种类超过50种。
另外,配合Cisco 5300系列 MCU,用户可用通过终端遥控器选择自己想要观看的分屏模式,无需管理员,不会干扰到其他用户的分屏模式。
Cisco ClearVision技术
Cisco 5300系列 MCU支持Cisco独有的ClearVision技术,无需终端操作,即可实现提升标清终端图像质量4倍,提升用户视频体验。如用户已建设的标清视频会议终端,配合Cisco 5300系列 MCU可实现充分理旧,而且可提升原有终端图像质量。
4.1.3 华为会议终端、MCU
4.1.3.1会议终端
主叫呼集:
用户通过终端自主、轻松召集多点会议。
文字输入:
专有的遥控器中文输入技术,让您自由定义会议。
字幕功能:
丰富的字幕功能,真彩色字幕调色板,灵活的编辑和显示模式,满足各种字幕编制和显示需求。
一键会控:
用户像使用电视机遥控器一样控制会议,选择电视频道般操控会议。
摄像控制:
本地、远程控制高清摄像头、摄像头预置位。
高清标清接口:
支持16:9和4:3图像输入源和输出显示设备,并支持图像自动转换功能,支持SDI、DVI(HDMI兼容)、YPrPb、SXGA、CVBS、S-VIDEO等各种输入和输出视频接口,轻松满足各种设备接口要求。
语音会议:
与VG语音网关融合,支持独立VG接入,以及GK管理两种方式下的呼叫互通。
维护易用:
Nlog端到端线路监控,快速定位故障;设备内部环回、线路外部环回、IP网络检测、GK注册检测、详细维护日志等工具。
4.1.3.2MCU
主叫呼集业务
在传统的视讯系统中,所有的会议操作基本上都通过控制MCU实现,为了降低用户使用业务的复杂度,降低MCU的维护成本,华为提供业界独有的主叫呼集功能,使用户召开多点视频会议像打电话一样方便易用。用户使用终端的电话本,不需要预定会议和IT维护人员的干预,就可以召开多点视频会议。
支持多种会议模式和会议控制功能
由于华为公司主推的MCU侧的无人职守,因此所有的会议操作都可以在终端侧完成,MCU提供后台的支持,同时所有的操作也可在MCU上实现,实现会议的集中管理。
系统能够提供的会议管理模式:提供管理员统一管理模式和终端主席控制会议两种模式。
系统能够提供的会议运行模式:广播模式、点名模式、自由讨论模式、声控模式、多画面模式、自动浏览模式等。
系统能够提供的会议控制功能:包括添加、删除会场、静音\开静音、闭音\开闭音、允许\禁止声控、结束会议等所有会议中遇到的控制功能。
流媒体组播
ViewPoint 8650C提供智能的流组播功能,可以通过指定活动会场的音频、视频进行组播,不在会议中的会场进行接收组播流间接参与会议,同时根据需要灵活对音频、视频接收端口配置,极大的适应了不同网络环境。流媒体组播技术在视讯会议中的运用,极大的推动了视讯会议作为公众媒体平台的应用。
支持SIP会场直接接入功能
ViewPoint 8650C支持H.323与SIP双协议栈应用,提供强大的协议兼容能力,通过会议平台轻松实现SIP会场管理、会议调度;并且支持SIP会场与H323会议混合开会,提供业界最为强大的混合会议控制,让您的视讯系统轻松面向未来。