WebRTC开源10年,这项技术是怎样改变世界的?

十年前,谷歌为两种基础的网络媒体技术埋下了种子,希望它们可以为更加活跃的互联网提供根源。两次收购On2 Technologies和Global IP Solutions导致了两个开源项目:WebM项目(由Google免收专利费的一系列最先进的视频压缩技术(编解码器),以及WebRTC项目构建用于实际的API)网络上的时间语音和视频通信。

这些举措是主要的技术努力,是实现HTML5承诺并支持视频会议和流传输的必要基础结构。但这也是媒体的哲学发展,正如产品经理Mike Jazayeri在他的博客文章中称赞WebM项目的启动:

“网络成功的关键因素是其核心技术(例如HTML,HTTP,TCP / IP等)是开放的并且可以自由实施的。”

作为新兴网络体验的参与者,媒体和通信组件也必须是自由开放的。

十年后,这些原则确保了压缩和通信技术能够与以媒体消费,设备和需求呈指数级增长的网络生态系统保持同步。从2010年的VP8开始,WebM项目已在2013年使用VP9节省了50%的视频比特率,并在2018年使用AV1节省了30%的视频比特率-被YouTube,Facebook,Netflix,Twitch等采用。

同样重要的是,WebM团队与他人共同创立了开放媒体联盟,该联盟已免费授权40多家主要技术公司的IP,以支持开放和免费编解码器。借助支持WebRTC的Chrome,Edge,Firefox和Safari,全球已安装的所有浏览器中超过85%已成为Internet上实时通信的客户端。WebRTC已成为稳定的标准,现已成为Web上视频通话的默认解决方案。这些技术共同获得了成功,因为当今Chrome中超过90%的编码WebRTC视频都使用VP8或VP9。

随着全球的人们发现,通过视频与亲朋友好友聊天、办公、在线教育等创新方式的出现,尤其是在COVID-19形势下,强调了对这些技术的需求。压缩开放式编解码器对于保持服务在有限的带宽上运行至关重要。WebRTC使得可互操作的通信应用生态系统得以蓬勃发展:自2020年3月开始,我们发现Chrome中通过WebRTC接收的视频流增加了13倍。

没有所有组成开源社区的支持者,就不可能取得这些成功。感谢所有帮助实现该生态系统的代码贡献者,测试人员,错误归档者和公司合作伙伴。十年来,Google始终如一地致力于在网络上打开媒体。我们期待在未来十年及以后的时间里与大家继续进行这项工作。

WebRTC使开发人员能够将对等实时通信功能嵌入受支持的Web浏览器。该标准虽然尚未最终确定,但使用的是JavaScript应用程序接口(API),这意味着任何人都可以启动可在台式机和移动网络上使用的语音和视频通话功能。许多专家称其为自VoIP以来最大的通信创新。

目前实现的WebRTC仅支持一对一通信,但可用于更复杂的网络场景中,例如与多个对等点直接相互通信或通过多点控制单元(MCU)进行通信,该服务器可以处理大量参与者,并进行选择性的流转发以及音频和视频的混合或录制。

如果你以为只需要在web端写几行JavaScript就可以实现浏览器之间的音视频通信,那是不能可能的。

但事实上WebRTC能给人更多惊喜,他既不是“解决方案”,也不是某种代码库。它并不是单一的协议,包含了媒体、加密、传输层等在内的多个协议标准以及一套基于JavaScript的API,通过简单易用的JavaScript API,在不安装任何插件的情况下,让浏览器拥有了音视频和数据分享的能力。

随着视频直播的发展,直播实时互动变得日益重要,TSINGSEE青犀视频凭借多年的流媒体音视频研发经验,结合实际需求,开发出了EasyRTC音视频会议通话系统,支持一对一、一对多等视频通话,无需安装客户端与插件,纯H5在线视频会议系统,支持微信小程序、H5页面、APP、PC客户端等接入方式,极大满足语音视频社交、在线教育和培训、视频会议和远程医疗等场景需求。

WebRTC最适合哪些项目?

最初,WebRTC的构思和计划是使用对等技术创建视频会议,而无需使用任何其他服务器。 因此,该技术非常适合基于浏览器的视频会议。 就像浏览器中的功能齐全的Skype功能一样。

WebRTC安全吗?

WebRTC不使用可在其中实施数据保护的第三方服务。 尽管如此,该技术仍通过可靠的网络协议来工作,以确保数据传输的安全性。

WebRTC的分析

在Google Chrome浏览器中,有一个单独的页面,可以在其中使用WebRTC技术监控数据传输。它反映了连接的所有统计信息:传输的数据包数量,声音和视频的质量,Stun / Turn服务器使用的浏览器负载。

猜你喜欢

转载自blog.csdn.net/TsingSee/article/details/115087957