自 COVID 时代开始以来,远程工作变得越来越流行已经不是什么秘密了,尽管疫苗已经出现,但许多公司和团队已经完全接受了在线工作的想法,并且不打算放手。因此,对在线协作工具的需求不断增加;尤其是视频会议解决方案。刚开始时,我对视频会议知之甚少。在彻底调查此事之后,我遇到了WebRTC 一种负责实时通信的协议(因此是RTC)。
WebRTC不一定要用于视频会议,但绝对是在考虑到这一点而构建的。按照今天的标准,不到一秒的延迟被认为是实时的。WebRTC 是当今最快的解决方案,最重要的是,它是开源的,这使得该技术免费。任何其他解决方案都在延迟方面落后,但请记住,它们的构建目的不是为我们提供实时性能,而是用于不同的目的。下面是一个延迟比较图,这样你就可以了解 WebRTC 到底有多快:
当我开始接触 WebRTC 时,我意识到它在架构上很复杂。总结起来不是像 REST 或 Web 套接字这样的单一方法,而是涉及许多。
WebRTC 概述
WebRTC是旨在支持浏览器之间直接通信的协议。它包含用于标准化过程的一组类和方法,并且自Chrome 23开始可用: