跳转到主要内容
Callaba
开发者

面向直播工作流的 Callaba Video API

在一个产品中创建并运行 SRT/RTMP 接入、路由、Multiview 监看、录制、网页播放、存储和视频通话。先在可视化界面中配置工作流,再通过 REST 在 AWS 或自己的 Linux 基础设施上自动化同一组模块。

工作流

控制工作流,无需让视频经过你的应用

API 负责配置模块并读取当前状态;直播视频本身通过 SRT/RTMP 传输。接入只需创建一次,之后即可监看、路由、录制和发布,无需让媒体流经你的应用。

开发者
APPREST
CALLABAVideo API工作流
REST200
交付
SRTRTMP
通过 API 创建 SRT 和 RTMP 接入端点
Multiview并行发布时同步录制直播输入创建品牌化网页播放器和播放器分组
工作流

从接入一路走到全球播放,而不更换产品

从受控接入开始,再通过播放器、CDN 友好输出和面向观众的界面完成封装与交付。当同一源流需要同时服务于操作员、观众、录制和下游目标时,这一点尤其有价值。

01

录制直播而不中断交付

保持直播输出运行,同时让 Callaba 并行创建录制。无需围绕单独的录制器重建直播路径,即可把生成的文件用于剪辑、回放或后续点播发布。保存周期和存储遵循您配置的目标。

02

控制工作流,无需让视频经过你的应用

API 负责配置模块并读取当前状态;直播视频本身通过 SRT/RTMP 传输。接入只需创建一次,之后即可监看、路由、录制和发布,无需让媒体流经你的应用。

03

从接入一路走到全球播放,而不更换产品

从受控接入开始,再通过播放器、CDN 友好输出和面向观众的界面完成封装与交付。当同一源流需要同时服务于操作员、观众、录制和下游目标时,这一点尤其有价值。

开发者

面向生产运维,而不只是 Demo

REST 提供已记录的配置、生命周期调用和当前活动状态。经过身份验证的操作界面在会话期间显示实时 SRT 传输遥测。录制、文件和存储目标仍是明确的工作流模块。

01

用模块,而不是一个巨大的黑盒

平台按 SRT 服务器、路由、转发、录制、播放器、房间、存储和文件等运维模块组织,让开发者比面对模糊的一体化端点更容易建立清晰模型。

02

文档和示例与真实产品一致

团队拿到的不只是方法参考,还包括预设、工作流示例、语言切换页签、必要时的 vMix 片段,以及能反映真实生产使用方式的模块级案例。

03

面向生产运维,而不只是 Demo

REST 提供已记录的配置、生命周期调用和当前活动状态。经过身份验证的操作界面在会话期间显示实时 SRT 传输遥测。录制、文件和存储目标仍是明确的工作流模块。

技术规格

产品支持范围与验证要点

每项支持行为旁都给出实际验收检查。最终以已安装的 Callaba 界面以及真实的信号源、目标端和基础设施配置为准。

产品支持范围与验证要点
功能支持的行为验收检查
录制直播而不中断交付保持直播输出运行,同时让 Callaba 并行创建录制。无需围绕单独的录制器重建直播路径,即可把生成的文件用于剪辑、回放或后续点播发布。保存周期和存储遵循您配置的目标。可以。保持直播播放或路由输出运行,同时让 Callaba 并行创建录制。将生成的文件用于剪辑、回放或后续点播发布,并通过已配置的存储目标定义保存周期。需要自动化时,请通过 录制 模块控制这套工作流。
用模块,而不是一个巨大的黑盒平台按 SRT 服务器、路由、转发、录制、播放器、房间、存储和文件等运维模块组织,让开发者比面对模糊的一体化端点更容易建立清晰模型。它远不只是播放。产品按模块组织为接入、路由、转发、录制、播放器、通话、文件和存储,所以团队可以拼出自己真正需要的工作流,而不必把所有事情都塞进一个狭窄表面。
控制工作流,无需让视频经过你的应用API 负责配置模块并读取当前状态;直播视频本身通过 SRT/RTMP 传输。接入只需创建一次,之后即可监看、路由、录制和发布,无需让媒体流经你的应用。可以。像 SRT 服务器 、 Restreams 转发 、 录制 、 网页播放器 和 视频通话 这些核心工作流模块,在生命周期有意义的地方都暴露了启动和停止方法。
从接入一路走到全球播放,而不更换产品从受控接入开始,再通过播放器、CDN 友好输出和面向观众的界面完成封装与交付。当同一源流需要同时服务于操作员、观众、录制和下游目标时,这一点尤其有价值。从你想对外暴露的接入源创建一个 网页播放器 。播放器模块会负责封装和面向观众的播放;如果你需要更广泛的分发,还可以在前面接上 CloudFront 之类的 CDN。
云端或自托管都不改变产品模型无论你是先在云端快速验证,还是选择在自托管环境中掌控基础设施、数据和发布节奏,同一套 API 思路都能成立。可以。部署方式只会改变你如何运营基础设施,但产品模型保持不变。这意味着团队可以先在云端原型验证,后续在需要时迁到自托管,并继续使用同一套模块化 API 表面。
面向生产运维,而不只是 DemoREST 提供已记录的配置、生命周期调用和当前活动状态。经过身份验证的操作界面在会话期间显示实时 SRT 传输遥测。录制、文件和存储目标仍是明确的工作流模块。使用 SRT 服务器 模块获取已记录的 REST 配置和活动流的当前快照。操作人员可在会话期间通过经过身份验证的 Callaba 界面监控实时码率、RTT 和传输状态。这些遥测是实时运行信息,并非持久历史或事件日志档案。
现在把它投入使用

在 Callaba 中完成配置,再验证交接

本页说明产品的能力边界。以下指南会告诉您要打开哪些控制项、接下来连接哪个模块,以及如何确认工作流已经就绪。

  1. 配置SRT 服务器打开指南
  2. 连接转推和转码打开指南
  3. 验证Web 播放器、VOD 和观众访问打开指南
工作流

云端或自托管都不改变产品模型

无论你是先在云端快速验证,还是选择在自托管环境中掌控基础设施、数据和发布节奏,同一套 API 思路都能成立。

云端流媒体 API 定价

按量付费的云端方案支持快速部署 Callaba Video API、选择区域、扩展并在无需自托管安装的情况下运营产品。请为每个工作流明确配置录制目标和保存周期。

在 AWS 上部署 Callaba

自托管无限 Video API 平台定价

无限方案适合正在增长的中大型直播团队:既不受打包方案限制,又能继续完全掌控自己的数据与基础设施。

安装自托管 Callaba
从这里开始

用 API 模块构建,而不是塞进一个巨大的端点

先从一条快速的直播播放器路径开始,再逐步扩展到接入、路由、录制、播放、通话、存储和运维控制。目标不是做一个 Demo 请求,而是给工程团队一张贴近真实产品面的实践地图。

Callaba Engine API 文档

常见问题

如何创建一个接入端点,并把直播流送入 Callaba?

先创建一个 SRT 服务器RTMP 服务器。这样你的编码器、OBS、vMix 或现场设备就有了一个稳定的接入目标,后续整个工作流都可以围绕它来搭建。

如何把进入的直播信号变成 HLS 播放地址?

从你想对外暴露的接入源创建一个 网页播放器。播放器模块会负责封装和面向观众的播放;如果你需要更广泛的分发,还可以在前面接上 CloudFront 之类的 CDN。

直播中可以支持 DVR 和回看吗?

可以。DVR 行为是在 网页播放器 这一侧控制的。实际操作里,团队会调节分片和 manifest 设置,决定观众在直播中最多可以回看多少最近内容。

视频流 API 可以在发布直播时同步录制吗?

可以。保持直播播放或路由输出运行,同时让 Callaba 并行创建录制。将生成的文件用于剪辑、回放或后续点播发布,并通过已配置的存储目标定义保存周期。需要自动化时,请通过录制模块控制这套工作流。

如何获取实时 SRT 统计并监看流健康度?

使用 SRT 服务器 模块获取已记录的 REST 配置和活动流的当前快照。操作人员可在会话期间通过经过身份验证的 Callaba 界面监控实时码率、RTT 和传输状态。这些遥测是实时运行信息,并非持久历史或事件日志档案。

我可以通过 API 控制启动、停止和运行状态吗?

可以。像 SRT 服务器Restreams 转发录制网页播放器视频通话 这些核心工作流模块,在生命周期有意义的地方都暴露了启动和停止方法。

这个 API 只用于播放,还是可以构建完整工作流?

它远不只是播放。产品按模块组织为接入、路由、转发、录制、播放器、通话、文件和存储,所以团队可以拼出自己真正需要的工作流,而不必把所有事情都塞进一个狭窄表面。

同一套 API 模型可以同时用于云端和自托管部署吗?

可以。部署方式只会改变你如何运营基础设施,但产品模型保持不变。这意味着团队可以先在云端原型验证,后续在需要时迁到自托管,并继续使用同一套模块化 API 表面。

如果团队想快速接入,同时又想真正理解平台,应该从哪里开始?

先从 Callaba Engine 文档 了解产品地图,然后直接进入离你第一个工作流边界最近的模块:SRT 服务器Restreams 转发网页播放器录制,或者 视频通话

开发者

云端或自托管都不改变产品模型

无论你是先在云端快速验证,还是选择在自托管环境中掌控基础设施、数据和发布节奏,同一套 API 思路都能成立。