本文由ELab技术团队分享,原题“浅谈WebRTC技术原理与应用”,有修订和改动。
1、基本介绍
WebRTC(全称WebReal-TimeCommunication),即网页即时通信。是一个支持网页浏览器进行实时语音对话或视频对话的技术方案。从前端技术开发的视角来看,是一组可调用的API标准。
在WebRTC发布之前,开发实时音视频交互应用的成本是非常昂贵,需要考虑的技术问题很多,如音视频的编解码问题,数据传输问题,延时、丢包、抖动、回音的处理和消除等,如果要兼容浏览器端的实时音视频通信,还需要额外安装插件。
年5月:Google以万美元收购VoIP软件开发商GlobalIPSolutions的GIPS引擎,并改为名为“WebRTC”(见《了不起的WebRTC:生态日趋完善,或将实时音视频技术白菜化》)。旨在建立一个互联网浏览器间的实时通信的平台,让WebRTC技术成为H5标准之一。
年1月:谷歌已经把这款软件集成到Chrome浏览器中,Opera初步集成WebRTC。
年6月:MozillaFirefox[5]发布22.0版本正式集成及支持WebRTC。
年11月:W3CWebRTC1.0草案正式定稿。
年1月:WebRTC被W3C和IETF发布为正式标准(见《WebRTC1.0:Real-TimeCommunicationBetweenBrowsers》)。
(本文已同步发布于: