跳转到主要内容
Callaba
产品用户指南

RTMP 服务器

接受 RTMP 发布者,发布受控发布者和接收者访问,并检查实时比特率、连接和对等位置。

在 Callaba 中找到流媒体服务器 → RTMP 服务器
此模块的作用

RTMP 服务器是 OBS、硬件编码器和兼容接收器的托管摄取和交付端点。显式流访问是安全的默认设置;允许所有是一个有意的公共摄取选择。

在 Callaba 中继续此工作流

Callaba RTMP 服务器

预期的 OBS 发布者在实时分析中可见,并提供下游工作流程。

了解产品如何工作

开始之前

  • 可访问的 TCP 端口。

  • 一位真正的发布者,如果需要的话,还有一位接收者。

  • 计划的流密钥或主机访问策略。

设置说明

仅解释操作员需要的控件;内部字段名和实现事件不会显示。

服务器

配置 RTMP 侦听器。

名称和活动状态

操作员标签和生命周期状态。

港口

RTMP 发布者和接收者使用的 TCP 端口。

缓冲区长度

服务器工作流使用的 RTMP 缓冲。

访问控制

单独的发布和接收权限。

显式访问

需要具有角色和流密钥或允许的主机的 Stream 对象。

发布者角色

允许客户端发送媒体。

接收者角色

允许客户端使用媒体。

允许全部

接受无需预先创建的流访问的连接。

仅当开放访客发布是有意的产品要求时才使用。

实时分析

了解谁已连接以及媒体是否在流动。

活动流

服务器上的当前流计数。

出版商和接收者

当前连接按角色计数。

输入和输出比特率

媒体从发布者到达并离开到接收者。

对等地址和区域

显示活动对等点的连接 IP 和地理位置上下文。

连接持续时间

每个发布者或接收者保持连接的时间长度。

安全的首次工作流

  1. 01

    在未使用的 TCP 端口上创建 RTMP 服务器。

  2. 02

    选择显式访问,除非访客发布是产品要求。

  3. 03

    使用唯一密钥创建发布者流并连接OBS或编码器。

  4. 04

    如果需要播放,请创建一个单独的接收器流。

  5. 05

    验证发布者数量、输入比特率、对等地址/区域和下游播放。

工作流示例

适用场景

受控 OBS 贡献

一位已知生产者从 OBS 发送一个 RTMP 源。

OBS出版商
码流密钥显式访问
Callaba RTMP摄取+分析
生产重播/录制/观看
动画工作流图: 受控 OBS 贡献

构建方法

  1. 1

    创建 RTMP 侦听器和仅发布者的流密钥。

  2. 2

    输入 RTMP URL 并键入 OBS 并开始串流。

  3. 3

    确认一个发布者、非零输入比特率和预期的对等区域。

  4. 4

    在录制、重新流媒体、Multiview 或网络播放器中选择经过验证的源。

适用场景

具有生成的流密钥的访客 RTMP 发布者

您的产品有意让外部发布者创建和使用他们自己的连接身份。

客座出版商指定键
准入政策出版商边界
RTMP 服务器会话分析
操作员地址+地区
动画工作流图: 具有生成的流密钥的访客 RTMP 发布者

构建方法

  1. 1

    定义访客是否接收显式流记录或有意开放的服务器策略。

  2. 2

    将发布者和接收者权限分开。

  3. 3

    向每位访客显示正确的 URL/密钥,而无需暴露其他凭据。

  4. 4

    监控会话期间的连接身份、地址、区域、持续时间和比特率。

验证结果

  • 预期发布者以非零输入比特率出现。
  • 发布者和接收者数量与真实客户相符。
  • 显示活动会话的对等地址、区域和连接持续时间。
  • 未经授权的密钥或主机在显式访问下会被拒绝。

故障排除

OBS无法发布

检查
  • 检查 TCP 防火墙和端口。
  • 匹配 RTMP URL、流密钥和发布者角色。
  • 确认服务器处于活动状态。
然后执行

在添加接收器或下游处理之前测试一个显式发布者。

发布者已连接,但输出比特率为零

检查
  • 确认OBS正在发送视频/音频。
  • 首先检查输入比特率。
  • 验证接收器或下游模块是否已连接。
然后执行

修复第一个零比特率边界而不是更改访问策略。