您当前的位置是:  首页 > 技术 > 企业通信 > 技术 > 视频通讯 > 解决方案 >
技术 - 企业通信 - 视频通讯技术频道
  首页 > 技术 > 企业通信 > 技术 > 视频通讯 > 解决方案 > XSWITCH大规模视频会议解决方案

XSWITCH大规模视频会议解决方案

2019-11-05 14:43:50   作者:   来源:   评论:0  点击:


  我们在开发FreeSWITCH视频会议系统的过程中,经常遇到智慧党建相关的视频会议需求。考虑到会议规模比较大,FreeSWITCH的转码性能又不好,就一直没敢接。后来有老朋友找到我们,不好拒绝,就做了一套解决方案,两年多过去了,运行良好,也走了一些弯路,在此跟大家分享一下。
  会议的使用场景大致是从上到下开大会,区县级组织部为主会场,开到乡镇及行政村。主会场的视频发送到下级,同时主会场可以随时查看各分会场视频,了解大家参会及学习情况。除了集体讲课外,还有互动讨论等,可以选择不同的会场发言。
  我们全部使用SIP解决方案。在硬件选择上,主会场我们使用了GrandStream GXV3202设备,支持SIP视频会议及双流。村镇级会场酌情使用GXV3202或质优价廉的机顶盒。
  我们使用FreeSWITCH做为视频会议的平台。但是,FreeSWITCH单机无法支撑大规模的转码会议,项目又比较紧急。所以,我们最初采用了最简单的视频会议方式,即不转码,不融屏,仅做视频转发的方式。这种方式有很多限制,比如所有参会方只能看到相同的内容,我们也没法打字幕。我们实现了一个Web界面,可以自动轮循切换所有会场,算是在一定程度上解决了第一个问题,字幕的解决方案就是在会场现场后面挂横幅或者放桌牌。
  毕竟是能开会了,我们也在单机上做到了大约400路并发的规模,开了三次会,都比较成功。
  在开会的过程中,我们抓紧开发能转码融屏的会议。首先要解决的问题就是多机会议串联。我们采用了一主多从的结构。即主会场全部拨入主服务器,而下级分会场拨入从服务器。主服务器和从服务器的会议室串联。为了避免出现「看对眼」(即一路视频信号上行又下行看到的画面会无限循环)的情况,也