【流媒体协议】WebRTC 技术详解
目录
3.1.RTCPeerConnection —— 音视频通信主干
3. 媒体处理:getUserMedia 与 MediaStream
3.3.1 navigator.mediaDevices.getUserMedia()
一、什么是 WebRTC?
WebRTC(Web Real-Time Communication)是由 Google 主导、W3C 与 IETF 标准化的开源项目与浏览器 API,旨在让 Web 应用无需插件即可实现点对点(P2P)的实时音视频通信与数据传输。
1.1 技术背景与发展历程
WebRTC 的诞生源于 2011 年 Google 收购 GIPS(Global IP Solutions)公司,这是一家在音视频编解码和实时通信领域具有深厚技术积累的企业。Google 将 GIPS 的核心音视频引擎开源,并与 W3C(World Wide Web Consortium)和 IETF(Internet Engineering Task Force)合作推动标准化进程。2