适用于网络的实时通信

借助 WebRTC,您可以为应用添加基于开放标准运行的实时通信功能。它支持在对等设备之间发送视频、语音和通用数据,使开发者能够构建强大的语音和视频通信解决方案。这项技术适用于所有现代浏览器以及所有主要平台的原生客户端。WebRTC 采用的技术是开放网络标准,以常规 JavaScript API 的形式在所有主流浏览器中提供。对于原生客户端(例如 Android 和 iOS 应用),可以使用具备相同功能的库。WebRTC 项目属于开源项目,受 Apple、Google、Microsoft 和 Mozilla 等公司支持。本页面由 Google WebRTC 团队维护。
WebRTC 适用于许多不同的应用场景,从使用摄像头或麦克风的基本 Web 应用,到更高级的视频通话应用和屏幕共享,不一而足。我们收集了一些代码示例,以便更好地说明该技术的工作原理及用途。
WebRTC 应用通常会执行常见的应用流程。访问媒体设备、打开对等连接、发现对等设备并开始流式传输。我们建议新开发者在开始开发之前先阅读我们的 WebRTC 简介。
从我们的 Codelab 开始,熟悉适用于 Web 的 WebRTC API (JavaScript)。