RTMP 服务器是 OBS、硬件编码器和兼容接收器的托管摄取和交付端点。显式流访问是安全的默认设置;允许所有是一个有意的公共摄取选择。
开始之前
可访问的 TCP 端口。
一位真正的发布者,如果需要的话,还有一位接收者。
计划的流密钥或主机访问策略。
设置说明
仅解释操作员需要的控件;内部字段名和实现事件不会显示。
服务器
配置 RTMP 侦听器。
- 名称和活动状态
操作员标签和生命周期状态。
- 港口
RTMP 发布者和接收者使用的 TCP 端口。
- 缓冲区长度
服务器工作流使用的 RTMP 缓冲。
访问控制
单独的发布和接收权限。
- 显式访问
需要具有角色和流密钥或允许的主机的 Stream 对象。
- 发布者角色
允许客户端发送媒体。
- 接收者角色
允许客户端使用媒体。
- 允许全部
接受无需预先创建的流访问的连接。
仅当开放访客发布是有意的产品要求时才使用。
实时分析
了解谁已连接以及媒体是否在流动。
- 活动流
服务器上的当前流计数。
- 出版商和接收者
当前连接按角色计数。
- 输入和输出比特率
媒体从发布者到达并离开到接收者。
- 对等地址和区域
显示活动对等点的连接 IP 和地理位置上下文。
- 连接持续时间
每个发布者或接收者保持连接的时间长度。
安全的首次工作流
- 01
在未使用的 TCP 端口上创建 RTMP 服务器。
- 02
选择显式访问,除非访客发布是产品要求。
- 03
使用唯一密钥创建发布者流并连接OBS或编码器。
- 04
如果需要播放,请创建一个单独的接收器流。
- 05
验证发布者数量、输入比特率、对等地址/区域和下游播放。
工作流示例
受控 OBS 贡献
一位已知生产者从 OBS 发送一个 RTMP 源。
构建方法
- 1
创建 RTMP 侦听器和仅发布者的流密钥。
- 2
输入 RTMP URL 并键入 OBS 并开始串流。
- 3
确认一个发布者、非零输入比特率和预期的对等区域。
- 4
在录制、重新流媒体、Multiview 或网络播放器中选择经过验证的源。
具有生成的流密钥的访客 RTMP 发布者
您的产品有意让外部发布者创建和使用他们自己的连接身份。
构建方法
- 1
定义访客是否接收显式流记录或有意开放的服务器策略。
- 2
将发布者和接收者权限分开。
- 3
向每位访客显示正确的 URL/密钥,而无需暴露其他凭据。
- 4
监控会话期间的连接身份、地址、区域、持续时间和比特率。
验证结果
- 预期发布者以非零输入比特率出现。
- 发布者和接收者数量与真实客户相符。
- 显示活动会话的对等地址、区域和连接持续时间。
- 未经授权的密钥或主机在显式访问下会被拒绝。
故障排除
OBS无法发布
检查- 检查 TCP 防火墙和端口。
- 匹配 RTMP URL、流密钥和发布者角色。
- 确认服务器处于活动状态。
在添加接收器或下游处理之前测试一个显式发布者。
发布者已连接,但输出比特率为零
检查- 确认OBS正在发送视频/音频。
- 首先检查输入比特率。
- 验证接收器或下游模块是否已连接。
修复第一个零比特率边界而不是更改访问策略。