目前我们采用的webrtc 服务器模型为Janus + coturn,此模型在金山云服务器上已经成功部署运行(带宽呮有5M)由于 janus 是 sfu 模型,未做视频融合意味着如果9个人开会,(每个人上传1路+下拉8路)*9=81路视频流非常耗费流量,于是我们尝试在移动固网400M寬带进行部署测试
- 由于移动屏蔽了10000 号以下的端口,因此我们做了以下映射:
- 将 端口做 一一映射。
- 修改js使用ice服务器代码如下:
- 经过以上修改测试结果如下:
- 内网视频可以传输到外网。
- 外网视频不能传输到内网
- 再做各种测试,及抓包后发现端口都访问的是13478,其它端口暫时没抓到包
- 后续再测试一下无路由器环境,但是客户处有路由所以只能在万不得以的情况下采用此方案。
- 再将 coturn 服务器移动到外网进荇测试
- 发现内外网视频已经联通。
- 但是两个人进行视频会议就上行4M,下行4M.更多就没带宽跑了测试过程中,外网哪一路还稍有点卡
- 因此,为了与客户环境兼容客户处有路由器,并且不能使用VPN: 将 coturn 服务器到 与 janus 放内网不知道还需要作啥操作才能成功。(janus+coturn(一台机器) --> (路由器) -->公網 )