EasyRTC视频会议通话系统基于网络架构,各分支机构与总部之间使用IP线路连接,在总部部署服务器提供视频调度指挥服务,也能够支持微信小程序、H5页面、APP、PC客户端等接入方式之间互通,快速从零开始搭建实时音视频通信;支持多人至百万人视频通话,满足语音视频社交。
最近我司在使用EasyRTC做远程视频会议时,出现部分用户有视频,部分用户为黑屏的情况。后来发现有部分开发者在使用的时候,也会出现这样的问题。如下图所示,左侧黑屏,右侧有视频。
首先排除网络问题,因为不论是我们在使用还是开发者的使用过程中,网络都很畅通。随后通过WireShark抓网络包,结果并未收到视频信息。因此我们判断是服务器端的视频端口不够用导致出现部分用户无视频的现象。
对此问题,我们可以通过增大后台服务的可选视频端口范围来解决。设置方式如下:
- 打开freeswitch/conf/autoload_configs/switch.conf.xml文件;
- 查看第151和第152行;
- 修改第151行,将value修改为比较大的值。比如26384;
- 重启 freeswitch,即可正常显示。