![WebRTC是什么? 不用额外装软件,浏览器就能直接开视频会议](https://www.gameducky.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
WebRTC是款被万维网联盟采纳的网页视频通信规范,让用户不需安装软件,就能够直接通过浏览器进行视频会议。
免外挂就能视讯会议
在YQ之后,人们的工作型态有了很大的改变,其中最大的变化之一是有许多职务因防疫考量改以远程工作、在家工作的方式进行,于是各种视频会议的器材与软件也迎来可观的成长。
不过随着开会的对象人员与厂商越来越多,大家如果都用不同的通讯软件,就会面临需要安装多款软件的麻烦。 以笔者个人的工作情况为例,有越来越多厂商在发表产品的时候取消了实体的发布会、记者会,而改采线上直播或视频会议,而每间厂商使用的平台不尽相同,所以电脑中就装了多款即时通讯软件。
由Justin Uberti、Peter Thatcher等开发者发起的WebRTC(Web Real-Time Communication)开源项目就是个可以解决这问题的方案,它主要的开发目标是为提供网页浏览器与行动装置App提供支持点对点通讯(P2P)的应用程序介面(API),并能让影像与音频直接呈现于网页中, 不需额外安装浏览器外挂或应用软件。
在Apple、谷歌、Microsoft、Mozilla、Opera等软件与浏览器厂商的协助下,目前WebRTC规范已被万维网联盟(W3C)纳入W3C推荐标准(W3C Recommendation),进入最成熟的发展阶段,并经历了理论和实践上的审核和与试,已可开始进行广泛应用。
▲ 过去的工作场合常常会集合大家一起举行实体会议。
▲ 但隨著工作形態的轉變,越來越多會議改採線上方式進行,因此也推升了視訊會議的器材與軟體的需求。
▲ WebRTC是套能够带来更便利线上会议体验的规范。
P2P通讯更快更稳
WebRTC对用户最大的好处就是不需安装额外软件就能使用,并且能够跨平台支持Windows、Linux、Max OS、Android、iOS等不同操作系统与装置。 此外WebRTC的延迟远低于传统直播,可以将以前数10秒的延迟缩短至1秒(甚至0.3秒)以内,大幅提升对话的流畅度。
这个优势来自于WebRTC采用点对点方式连接,也就是说用户之间直接互相连接,而不需经过中央服务器,能够缩短通讯路径以发挥降低延迟的效果。 不过也就是因为这样的通讯架构,造成WebRTC比较适合应用于少量参与者的会议,而不利于具有数千甚至数万观众的大型直播。
WebRTC能够支持Opus、iLBC、iSAC等音频编码,以及VP8、VP9、H.264等视频编码,通过压缩方式结省影音信息所占用的网络流量,进而在相同的网络速度中提供更清晰的声音与影像质量。
▲ 参考Mozilla开发者文件的数据,WebRTC能够跨平台支持支持多款不同浏览器。
▲ WebRTC采用点对点(P2P)方式连接参与的电脑,各电脑直接相互连接而不需中央服务器,能够缩短通讯路径与延迟。
▲ 传统通讯方式需仰赖服务器作为「中间传话人」,所以资料来回需要多经过许多关卡,自然就会产生较高的延迟。 (图片来源:维基百科,采LGPL授权条款)
由于WebRTC是个规范,而不是通讯软件,所以我们没办法「直接使用」WebRTC,不过当下次进行视频会议时,如果发现不需安装额外软件就可以直接在浏览器中进行会议,那就有很大的机会是用到以WebRTC为基础的通讯软件啰。
![微信扫一扫](https://www.gameducky.com/wp-content/uploads/2021/12/2021122203132290.jpg)