Web实时通信(WebRTC)最近成为万维网联盟(W3C)的建议和Internet工程任务组(IETF)的标准。 这是WebRTC漫长征途中的一个重要里程碑,WebRTC始于2011年,当时Google开源了关键通信技术,而爱立信则实现了ConnectionPeer API。 随着WebRTC工作组努力整合新的用例(音频和视频提要的实时处理,物联网用例等),新标准将继续发展。
Ericsson对采用新标准发表了评论:
“在建立人对人通信系统方面有着悠久的历史的爱立信(Ericsson)参与了WebRTC的早期开发,以期将这项技术塑造成可在不同的移动和固定环境中使用的技术。 WebRTC现在已成为全球官方标准的消息意味着,每个人都可以使用它来构建和提供不同的通信解决方案,这是一个稳定的基础。现在,我们正在采取下一步措施,在5G网络中也使用WebRTC。”
WebRTC出现的时候,实时通信(RTC)既复杂又昂贵,其音频和视频技术要么必须获得许可,要么内部开发。使用RTC的网站(例如Skype,Facebook,Google Hangouts)通常需要下载,安装,更新插件或本机应用程序-有时还需要进行故障排除和用户支持。 WebRTC寻求为实时,无插件的视频,音频和数据通信实施开放标准。
Google收购了IP网络实时语音和视频处理软件提供商GIPS后,于2011年5月开源了关键的RTC技术(例如回声消除)。 由于对规范的内容和范围的讨论以及主要浏览器和通信提供商的支持不足,WebRTC的采用不是即时的。尽管Chrome,Firefox和Opera早期都支持WebRTC,但Microsoft于2015年推出了对一组竞争性实时通信API的支持。苹果于2017年正式添加了对带有Safari 11的WebRTC的支持。
到今天,WebRTC得到了95%的Web用户使用的所有主流浏览器的支持。 W3C强调了新标准的扩展采用:“2020年已经显示了WebRTC在当今需要限制旅行和身体接触的世界中已经多么重要[…]。”
组织正在利用WebRTC进行培训、访谈、战略规划,或代替面对面的会议,以及和其他社交互动保持联系-它不仅替代了面对面的会议,而且现在也替代了办公室内部的人际互动。医疗健康和安防等领域使用WebRTC进行培训。学校和大学已经转向虚拟学习平台。云游戏和社交网络使用实时流媒体和交互式直播。娱乐公司正在设法弄清楚如何通过远程操作吸引观众。体育正尝试使用WebRTC重新创建体育场内体验。家人和朋友每天都使用基于WebRTC技术开发的产品应用。
W3C还提到了通过对标准的未来改进和补充来解决新兴的用例:音频,视频提要(funny hat)的实时处理,文件共享,物联网,机器学习,虚拟现实游戏,不受信任的JavaScript云会议,以及更多场景。遵循机器学习算法(RAISR)的示例,该算法可生成高质量版本的低分辨率图像:
上图:原始图像,下图:RAIRR超分辨率2倍。
WebRTC是用于Web的开放框架,可在浏览器中进行实时通信。 它包括用于Web上高质量通信的基本构建块,例如语音和视频聊天应用程序中使用的网络,音频和视频组件。 这些组件在浏览器中实现时,可以通过JavaScript API进行访问,从而使开发人员可以轻松实现自己的RTC Web应用程序。 WebRTC的工作正在W3C的API级别和IETF的协议级别进行标准化。
拓展阅读:EasyRTC视频会议云服务
EasyRTC是TSINGSEE青犀视频团队基于Webrtc研发的覆盖全球的实时音频开发平台,支持一对一、一对多等视频通话。
EasyRTC拥有MCU和SFU两种架构,无需安装客户端与插件,纯H5在线视频会议系统,支持微信小程序、H5页面、APP、PC客户端等接入方式,极大满足语音视频社交、在线教育和培训、视频会议和远程医疗等场景需求。
随着移动互联网的、AI、5G等等新兴技术的高速发展,结合WebRTC技术,未来将衍生出更多的应用场景,改变人类的衣、食、住、行等生活方式。