WebRTC 简介

WebRTC 是一个开放的 Web 框架,可在浏览器中启用实时通信。它包括用于网络上高质量通信的基本构建模块,例如用于语音和视频聊天应用的网络,音频和视频组件。

这些组件在浏览器中实现时,可以通过 JavaScript API 访问,使开发人员能够轻松实现自己的 RTC Web 应用程序。

WebRTC 工作正在 W3C 的 API 级别和 IETF 的协议级别进行标准化。

  • Web 成功的一个关键因素是其核心技术(如 HTML,HTTP 和 TCP / IP)是开放且可自由实现的。目前,没有免费的,高质量的完整解决方案可用于在浏览器中进行通信。WebRTC 实现了这一点。
  • 已经集成了过去 8 年以来在数百万个端点上部署的同类最佳语音和视频引擎。Google 不会为 WebRTC 收取版税。
  • 包括和抽象关键 NAT 和防火墙遍历技术,使用 STUN,ICE,TURN,RTP-over-TCP 和支持代理。
  • 建立在 Web 浏览器的基础上:WebRTC 通过提供直接映射到 PeerConnection 的信令状态机来抽象信令。因此,Web 开发人员可以为其使用场景选择所选择的协议(例如,但不限于 SIP,XMPP / Jingle 等)。

这里了解有关 WebRTC 的更多信息