在浏览器中实现实时通信是一项雄心勃勃的任务,可以说是网络平台从一开始就最重要的增加之一。WebRTC脱离了熟悉的客户端到服务器通信模型,导致浏览器中网络层的完全重新设计,并带来了全新的媒体堆栈,这是实现高效,实时处理所必需的音频和视频。

因此,WebRTC体系结构由十几种不同的标准组成,涵盖了应用程序和浏览器API,以及使其工作所需的许多不同协议和数据格式:

Web实时通信(WEBRTC)W3C工作组负责定义浏览器API。

Web浏览器中的实时通信(RTCWEB)是IETF工作组,负责定义协议,数据格式,安全性以及在浏览器中实现对等通信的所有其他必要方面。

WebRTC不是空白标准。虽然它的主要目的是实现浏览器之间的实时通信,但它的设计也可以与现有的通信系统集成:IP语音(VOIP),各种SIP客户端,甚至公共交换电话网(PSTN) 仅举几个。WebRTC标准没有定义任何特定的互操作性要求或API,但它们确实尝试在可能的情况下重用相同的概念和协议。

换句话说,WebRTC不仅要将实时通信带到浏览器,还要将网络的所有功能带到电信世界 - 2012年这个价值4.7万亿美元的行业!毫不奇怪,这是一项重大的发展,也是许多现有电信供应商,企业和创业公司密切关注的问题。WebRTC不仅仅是另一个浏览器API。

本文档由黎明互联官方发布