WebRTC现在已经成为W3C和IETF的标准

W3C和IETF两大标准制定组织,宣布WebRTC(Web Real-Time Communications,WebRTC)已经成为官方标准,可在网页平台良好地支持声音及图片通信。

WebRTC是由网页即时通信JavaScript API和一组通信协议组成,可让任何网络上的连接设备,成为网页上潜在通信端点,其为浏览器、移动设备和桌面应用程序,提供即时视频通话能力。Google在2009年的时候开始创建WebRTC,并且之后对外开源,该程序代码库也集成在Chrome中,供WebRTC应用程序使用,而之后浏览器供应商及其他网络公司,包括Mozilla、微软、思科和Ericsson,便与Google一起在W3C和IETF中,着手进行WebRTC标准化的工作。

在2013年的时候,Mozilla与Google首次通过WebRTC,展示在两个浏览器间,创建起视频通话,但在之后,随着标准的发展,许多架构上的讨论,导致不同浏览器实例出现差异,进而产生兼容性和互通性的问题。幸好近年WebRTC标准逐渐定案,大多数的分歧现在已经解决,WebRTC规范也附随兼容性测试工具,而且浏览器都最大程度调整了实例方式,现在网页应用程序开发人员已经渡过那段,需要为不同浏览器调整程序的时期,终于迎来只要支持唯一标准的时刻。

WebRTC可应用在任何网站,任何应用程序中,构建即时声音与图片通信系统。WebRTC框架提供构建组块,供开发人员利用这些组块,在包括远程教育、远程医疗、娱乐和游戏等应用程序,添加视频通信功能。由于WebRTC标准化且免授权费的特性,浏览器和各种设备平台,都可以内置WebRTC影音通信系统,因此用户也不需要额外安装组件,或是下载单独的应用程序。

目前WebRTC被广泛地部署为通信平台,在浏览器、桌面和移动平台,提供视频和协作功能,官方提到,特别是在2020年全球对旅游与接触限制,WebRTC被应用在更广泛的用途上。由于商业和家庭对图片通信的需求,增加了WebRTC的采用率,企业通过WebRTC进行培训、访谈或是会议,另外,无论是医疗、国防、学术、社交和娱乐等领域,也都在尝试使用WebRTC构建多样应用。

官方表示,WebRTC的使用范围,已经从最初的核心设计,逐渐扩展朝向支持多样应用发展,IETF多个工作组开始将WebRTC,融入到原本的工作基础上,包括QUIC、HTTPBIS,并且试图将其应用到单向媒体广播中。W3C WebRTC工作组也开始研究下一版的WebRTC,计划要在有中继服务器的视频会议中,支持端到端加密,并且利用机器学习即时处理声音与图片摘要,还要更好地支持物联网应用。