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 的更多信息