当前位置: 主页 > 新闻动态 > 即时通讯

实时音视频开源工程WebRTC正式成为标准!

发布时间:2022-03-14 06:55   浏览次数:次   作者:小编

1、概要

2021年1月26日,万维网联盟(W3C)和互联网工程任务组(IETF)同时宣布Web 实时通信(Web Real-Time Communications,简称 WebRTC)现发布为正式标准。

[资讯] 实时音视频开源工程WebRTC正式成为标准!

2、WebRTC的前世今生

[资讯] 实时音视频开源工程WebRTC正式成为标准!


说到 WebRTC,我们不得不提到 Gobal IP Solutions,简称 GIPS。这是一家 1990 年成立于瑞典斯德哥尔摩的 VoIP 软件开发商,提供了可以说是世界上最好的语音引擎。相关介绍详见《访谈WebRTC标准之父:WebRTC的过去、现在和未来》。

Skype、腾讯 QQ、WebEx、Vidyo 等都使用了它的音频处理引擎,包含了受专利保护的回声消除算法,适应网络抖动和丢包的低延迟算法,以及先进的音频编解码器。

Google 在 Gtalk 中也使用了 GIPS 的授权。Google 在 2011 年收购了 GIPS,并将其源代码开源,加上在 2010 年收购的 On2 获取到的 VPx 系列视频编解码器(详见《即时通讯音视频开发(十七):视频编码H.264、VP8的前世今生》),WebRTC 开源项目应运而生,即 GIPS 音视频引擎 + 替换掉 H.264 的 VPx 视频编解码器。

在此之后,Google 又将在 Gtalk 中用于 P2P 打洞的开源项目 libjingle 融合进了 WebRTC。所以目前 WebRTC 提供了在 Web、iOS、Android、Mac、Windows、Linux 在内的所有平台的 API,保证了 API 在所有平台的一致性。

基于这些先进技术,使用 WebRTC 的为我们带来的好处主要有以下几个方面:

  • 免费的使用 GIPS 先进的音视频引擎,在此之前都需要付费授权;
  • 由于音视频传输是基于点对点传输的,所以实现简单的 1 对 1 通话场景,需要较少的服务器资源,借助免费的 STUN/TURN 服务器可以大大节约成本开销;
  • 开发 Web 版本的应用非常方便,使用简单的 JS 接口,无需安装任何插件,即可实现音视频互通。