全部产品

RTMP协议接入流程

生成鉴权URLRTMP协议接入的流程与普通视频直播类似,需要首先准备好备案过的推流域名和播流域名。具体流程如下:

RTMP推流

  1. 准备好备案过的推流和播放域名。

  2. 视频监控控制台使用视频监控API创建空间时填入推流和播流域名。

  3. 空间创建成功后(保险起见,建议间隔30秒后),进行域名的CNAME配置

  4. 通过配置的推流域名按RTMP协议格式进行推流,假如我们的推流域名为 push.vs.aliyun.com,那么不带鉴权的推流地址为:rtmp://push.vs.aliyun.com/live/StreamName?(备注:视频监控产品默认使用live作为appname进行推流)。

  5. 生成带鉴权的URL,出于安全考虑所有监控流都需要进行URL鉴权加密。

  6. 支持RTMP协议的摄像头或智能设备使用上一步中的推流地址进行推流。

  7. 对于正在进行的监控实时流,可以使用如下带鉴权的播放地址进行播放(播放地址鉴权URL生成原理与推流地址的鉴权URL生成原理相同),将任一地址填入支持直播流播放的工具软件拉流地址中,单击 开放播放 相关按钮进行播放。

RTMP实时监控流的播放

接入视频监控的实时流支持三种协议方式的播放:RTMP播放、HTTP FLV播放、HLS播放。

三种播放地址主要不同之处:

  • 延迟:httpflv与rtmp延迟较小,适合低延时播放的场景,hls延迟较大但兼容性好,适合对延时不敏感但需要更多播放终端可以播放的场景。

  • 兼容性:httpflv和rtmp需要flash播放器或则客户端播放器,hls可以直接在浏览器中播放。

RTMP、HLS、HTTP-FLV 协议对比

延时