本文原创自 http://blog.csdn.net/voipmaker 转载注明出处。
webrtc标准定制了web上如何p2p传输实时媒体, 但多人视频并没有规范,同时也是webrtc在企业级解决方案中的一个挑战,webrtc技术视频
会议方案可以归纳为一下几种
1. Mesh solution
这是最简单的方案,其原理就是客户端创建多个one-one的连接,互相relay媒体,这种方案服务器不需要改动,简单,但是客户端占用资源多。
2. Mixer solution
这种方案是传统视频会议解决方案,其核心是中心控制单元MCU负责媒体的编解码,MCU把多路音视频接收,解码,混合后编码,以一路的方式转发给多个客户端,这种方式的好处是客户端无需做任何与多人视频相关改动,客户端与服务器只保持一路媒体,但这种方案增加了MCU的复杂度,通常采用硬件方式做视频编解码。
3. router solution
这种方式是最近几年出现的方案,同时也是h264 svc codec出现后引入,其原理是服务器端只负责转码媒体,而不需要Mixer solution里面的转码过程,这很大程度上提高了服务器并发能力。
方案对比:
以上几种方案实际使用中各有优劣,需要根据实际使用情况选择,
如果你只需要音频会议,同时需要与legacy 设备互通,方案2是不错的选择,如果你的客户端具备很好的性能,带宽环境又很高,同时并发会议的人数有限,则方案1可以考虑,比如四人的视频会议,这种方案服务器端成本最低。
如果你要构建一个大规模的服务,不需要与legcay的设备互通,方案3是个不错的选择。
时间: 2024-10-24 05:19:49