WEBRTC定义了 浏览器之间实时通信的规范,浏览器厂商可根据规范在自己的浏览器引擎里支持此规范,而WEBRTC也有望成为HTML5家族的一员,WEBRTC 协议部分由IETF 工作组 rtcweb 定义,http://tools.ietf.org/wg/rtcweb/
浏览器端API规范由 W3C WebRTC组定义http://www.w3.org/2011/04/webrtc-charter.html,API部分 规定了浏览器厂商需要在其浏览器引擎里提供给WEB开发人员的API接口,
接口定义语言采用WEB IDL 规范,主要包括两个API组,MediaStream,代表媒体流,媒体流包含 0 个到多个的媒体数据源,媒体流里面的数据在呈现(render)的时候必须同步进行(就是常说的音视频同步)。WebRTC 客户端连接建立后传递的数据流就是这个东西,一个是RTCPeerConnection , PeerConnection 在客户端(Peer)之间传输数据流(MediaStream)。