您的位置:首页 > Web前端 > HTML5

基于webrtc技术的视频会议方案探讨

2014-10-13 11:13 411 查看
本文原创自 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是个不错的选择。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息