Cloudflare Realtime 是一套全面的产品,旨在帮助您构建强大且可扩展的实时应用程序。
RealtimeKit 是一组 SDK 和 API,可让您向 Web 或移动应用程序添加可定制的实时视频和语音。它完全可定制,只需几行代码即可完成设置。
它位于 Realtime SFU 之上,抽象了媒体路由、对等点(peer)管理和其他复杂 WebRTC 操作的繁重工作。
Realtime SFU (Selective Forwarding Unit) 是一台高效路由视频和音频的强大媒体服务器。Realtime SFU 在全球数百个城市的 Cloudflare 全球云网络 ↗上运行。
对于具备 WebRTC 专业知识的开发人员,SFU 可以独立使用,以构建对媒体流需要完全控制的高度自定义应用程序。这仅推荐给希望利用 Cloudflare 网络并结合自身 WebRTC 逻辑的用户。
TURN 服务 是一种托管服务,充当 WebRTC 流量的转发器。它通过为媒体流提供公共转发点,确保处于限制性防火墙或 NAT 后面的用户的连接性。
使用此对比表快速找到满足您需求的 Realtime 产品:
| RealtimeKit | Realtime SFU | TURN 服务 | |
|---|---|---|---|
| 这是什么 | 高级 SDK 和 API,带有用于视频/语音集成的预构建 UI 组件。构建在 Realtime SFU 之上。 | 低级 WebRTC 媒体服务器(Selective Forwarding Unit),在参与者之间路由音频/视频/数据流。 | WebRTC 流量的托管转发服务,确保通过限制性防火墙和 NAT 的连接性。 |
| 适用人群 | 希望快速添加视频/语音功能而无需处理 WebRTC 复杂性的开发人员。 | 具备 WebRTC 专业知识、需要完全控制媒体流并希望构建高度自定义应用程序的开发人员。 | 在限制性网络环境中需要可靠连接性的任何 WebRTC 应用程序。 |
| 入门难度 | 低 - 只需几行代码,配合 UI Kit 和 Core SDK 即可。 | 高 - 需要深厚的 WebRTC 知识。未提供 SDK(无预设限制)。您需要管理会话、轨道(track)和在线状态(presence)协议。适用于所有 WebRTC 库。 | 低 - 由 WebRTC 库(浏览器 WebRTC、Pion、libwebrtc)自动使用。无需额外代码。 |
| 是否需要 WebRTC 专业知识 | 不需要 - 抽象了 WebRTC 的复杂性。 | 专家级 - 您需要自行处理所有 WebRTC 逻辑。 | 不需要 - 由 WebRTC 库透明地使用。 |
| 基本要素 | 会话(Meetings)、会话期(Sessions)、参与者(Participants)、预设(Presets)(角色)、舞台(Stage)、等候室(Waiting Room) | 会话期(Sessions)(PeerConnections)、轨道(Tracks)(MediaStreamTracks)、发布/订阅模型 - 无房间概念 | TURN 分配、转发的传输地址、协议(UDP/TCP/TLS) |
| 关键使用场景 | 团队会议、虚拟课堂、网络研讨会、具有互动功能的直播、社交视频聊天 | 高度自定义的实时应用程序、不符合标准模式的独特 WebRTC 架构、利用 Cloudflare 网络并结合自定义逻辑 | 确保所有用户的连接性,无论其防火墙/NAT 配置如何,与 SFU 或点对点 WebRTC 配合使用 |
| 主要功能 | 预构建 UI 组件、自动轨道管理、录制、聊天、投票、分组讨论室、虚拟背景、转录 | 无预设限制的架构、无锁定、全球可扩展、对媒体路由的完全控制、可编程“交换机” | 选路到最近位置的 Anycast 路由、多种协议选择 |
| 定价 | 按分钟计费 查看详情 ↗ | $0.05/GB 流出流量 | 与 Realtime SFU 配合使用时免费,否则为 $0.05/GB 流出流量 |
| 免费额度 | 无 | 每月前 1,000 GB 免费 | 每月前 1,000 GB 免费 |
在 Cloudflare 的全球网络上运行由无服务器 GPU 提供支持的机器学习模型。
Cloudflare Stream 让您或您的最终用户能够通过一个 API 上传、存储、编码和分发实时及点播视频,而无需配置或维护基础设施。
Developer Discord
在 Discord 上与 Realtime 社区建立联系,提出问题、展示您正在构建的内容,并与其他开发人员讨论该平台。
使用场景
了解如何构建雄心勃勃的 Realtime 应用程序并将其部署到 Cloudflare 的全球网络。
@CloudflareDev
在 Twitter 上关注 @CloudflareDev,了解产品公告以及 Cloudflare Realtime 的最新动态。