基于WebRTC技术的视频会议系统

本篇阐述基于WebRTC技术的Web浏览器端视频会议系统功能模型。

WebRTC致力于在浏览器端提供p2p的音频,视频,数据,传输,而基于WebRTC技术的视频会议系统与此相反,服务器端需要处理媒体,与此相关的 规范还在研究中,WebRTC技术目前的规范主要集中在一下几点:

1. ICE,采用IETF的 ICE 规范做媒体的NAT穿越

2. 采用RTP以及其安全版本SRTP做媒体传输。

3.媒体协商采用SDP协议 RFC 3264

4.信令部分推荐

传统视频会议系统只支持SIP,H323, 基于WebRTC技术的视频会议服务器需要支持其规范,包括媒体穿越采用ICE,srtp, websocket。 这样的视频会议系统需要支持一下几点:

网络自适.

支持丢包重传,带宽自动调整.

录像:支持会议录像,文件格式包括AVI,MP4.

支持SIP,H323,WebRTC 客户端接入.

支持H264,VP8,Opus 等音视频编解码.

支持高清视频分辨率.