基于Kurento的WebRTC移动视频群聊技术方案
说在前面的话:视频实时群聊天有三种架构: Mesh架构:终端之间互相连接,没有中心服务器,产生的问题,每个终端都要连接n-1个终端,每个终端的编码和网络压力都很大。群聊人数N不可能太大。 Router架构:终端之间引入中心服务器,学名MCU(Multi Point Control Unit),每个终端的视频流都发布到MCU服务器上,然后服务器负责编码发布多视频流的工作,减轻客户端的压力。 Mix架构:在Router架构基础上,多个视频流在服务器端被合为一个视频流,减轻网络压力。 下面讲我们的选择,在MCU方面有licode、kurento等解决方案。kurento在视频群聊领域有专门的kurento Room解决方案,官方还提供一个kurento room server的样例实现。 首先可以考虑不是一个Kurento Room Demo作为搭建方案原型的MCU组件。 Room Demo的部署可见:http://doc-kurento-room.readthedocs.io/en/stable/demo_deployment.html 其中碰到一...


