WebRTC技术详解:从0到1构建多人视频会议系统
上QQ阅读APP看书,第一时间看更新

1.1 WebRTC的历史

WebRTC(Web Real-Time Communication)是一个谷歌开源项目,它提供了一套标准API,使Web应用可以直接提供实时音视频通信功能,不再需要借助任何插件。原生通信过程采用P2P协议,数据直接在浏览器之间交互,理论上不需要服务器端的参与。

“为浏览器、移动平台、物联网设备提供一套用于开发功能丰富、高质量的实时音视频应用的通用协议”是WebRTC的使命。

WebRTC的发展历史如下。

  • 2010年5月,谷歌收购视频会议软件公司GIPS,该公司在RTC编码方面有深厚的技术积累。
  • 2011年5月,谷歌开源WebRTC项目。
  • 2011年10月,W3C发布第一个WebRTC规范草案。
  • 2014年7月,谷歌发布视频会议产品Hangouts,该产品使用了WebRTC技术。
  • 2017年11月,WebRTC进入候选推荐标准(Candidate Recommendation,CR)阶段。