推断流回调可以进行直播流流状态实时信息回调,及时通知用户推流或断流操作结果。

您可以在控制台中添加一个您的后台服务器的回调URL给阿里云。当有流状态变化时,阿里云通过HTTP接口向您的服务器发送GET请求,将视频流推送成功,断流成功的状态实时反馈给您。

注意事项

  • 原理:通过HTTP接口向用户服务器发送GET请求,将视频流推送成功,断流成功的状态实时反馈给用户,用户服务器通过200响应返回接口返回结果。

    URL无需标识,只需可正常访问,URL的应答要求如下:如果访问超时,会重试这个URL,目前超时时间是5s,重试次数是5次,重试间隔为1s。

  • 支持授信证书颁发机构认证的HTTPS地址。
  • 如果您使用推流域名推流,即使用边缘推流,推流回调配置在推流域名上。如果您使用播流域名进行推流,即使用中心推流,我们会为您生成一个中心推流地址,直接推流到直播中心,推流回调配置在播流域名上。本文以边缘推流设置推流回调为例进行说明。

操作步骤

  1. 登录 视频直播控制台
  2. 单击 域名管理
  3. 选择所需的播流域名,并单击 域名配置

  4. 基本配置 > 推流信息 中,选择边缘推流地址下方的 推流回调地址,并单击 未配置 右侧的编辑图标。

    说明 如果您使用中心推流,则选择中心推流信息中的 推流回调地址,进行推流回调配置。
  5. 回调设置 中,输入回调地址。

示例

https://live.aliyunlive.com/pub? action=publish & app=xc.cdnpe.com & appname=test01 & id=test01 & ip=42.120.74.183 & node=cdnvideocenter010207116011.cm3
参数 取值说明
time unix 时间戳
usrargs 用户推流的参数
action publish 表示推流,publish_done 表示断流
app 默认为自定义的推流域名,如果未绑定推流域名即为播放域名
appname 应用名称
id 流名称
说明 需要将流名称转换为小写形式。
node CDN 接受流的节点或者机器名
IP 推流的客户端 IP