跳转到内容
搜索文档

Cloudflare Realtime

最后更新 查看 MarkdownAgent 设置

Cloudflare Realtime 是一套全面的产品,旨在帮助您构建强大且可扩展的实时应用程序。

RealtimeKit

RealtimeKit 是一组 SDK 和 API,可让您向 Web 或移动应用程序添加可定制的实时视频和语音。它完全可定制,只需几行代码即可完成设置。

它位于 Realtime SFU 之上,抽象了媒体路由、对等点(peer)管理和其他复杂 WebRTC 操作的繁重工作。

Realtime SFU

Realtime SFU (Selective Forwarding Unit) 是一台高效路由视频和音频的强大媒体服务器。Realtime SFU 在全球数百个城市的 Cloudflare 全球云网络上运行。

对于具备 WebRTC 专业知识的开发人员,SFU 可以独立使用,以构建对媒体流需要完全控制的高度自定义应用程序。这仅推荐给希望利用 Cloudflare 网络并结合自身 WebRTC 逻辑的用户。

TURN 服务

TURN 服务 是一种托管服务,充当 WebRTC 流量的转发器。它通过为媒体流提供公共转发点,确保处于限制性防火墙或 NAT 后面的用户的连接性。

选择合适的 Realtime 产品

使用此对比表快速找到满足您需求的 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 免费

相关产品

Workers AI

在 Cloudflare 的全球网络上运行由无服务器 GPU 提供支持的机器学习模型。

Stream

Cloudflare Stream 让您或您的最终用户能够通过一个 API 上传、存储、编码和分发实时及点播视频,而无需配置或维护基础设施。

更多资源

Developer Discord

在 Discord 上与 Realtime 社区建立联系,提出问题、展示您正在构建的内容,并与其他开发人员讨论该平台。

使用场景

了解如何构建雄心勃勃的 Realtime 应用程序并将其部署到 Cloudflare 的全球网络。

@CloudflareDev

在 Twitter 上关注 @CloudflareDev,了解产品公告以及 Cloudflare Realtime 的最新动态。

这篇文档对您有帮助吗?