文档首页 > > 用户指南> 推流配置> 开停播通知

开停播通知

分享
更新时间: 2020/07/14 GMT+08:00

华为云提供的开停播通知功能,支持用户在直播控制台中为推流域名添加接收直播推流或断流通知的回调地址,通过HTTP接口向用户服务器发送POST请求,将直播流推送成功和断流成功的状态实时反馈给用户,用户服务器通过200响应返回接口返回结果。

前提条件

  • 已添加经过备案的域名,具体请参见配置直播域名
  • 已在域名DNS服务商处完成CNAME解析配置,具体请参见配置CNAME

新增开停播通知

  1. 登录视频直播控制台
  2. 在左侧导航树中选择域名管理,进入域名管理页面。
  3. 在需要配置开停播通知的推流域名行右侧单击“管理”。
  4. 在左侧导航树中选择模板配置 > 开停播通知
  5. 单击“新增”,在打开的页面中添加接收直播开停播通知的URL,如图1所示。

    通知地址仅支持HTTP和HTTPS协议。

    图1 添加直播开停播通知URL

  6. 单击“确定”,完成推流通知URL的配置。

    开始或结束直播推流时,都将收到直播状态回调消息,生成的具体事件回调消息请参见回调示例

管理开停播通知

直播开停播通知URL配置完成后,还可以根据实际需要进行如下操作。

  • 修改开停播通知URL

    直播开停播通知地址创建完成后,若需要修改通知URL,可以通过单击操作列的“修改”,修改接收直播开停播通知的URL,如图2所示。

    图2 修改直播开停播通知URL
  • 删除开停播通知URL

    直播开停播通知地址创建完成后,若需要删除通知URL,可以通过单击操作列的“删除”,删除接收直播开停播通知的URL,如图3所示。

    图3 删除直播开停播通知URL

回调示例

直播推流和断流生成事件回调示例如下。回调消息体字段如表1所示。

{
    "domain":"push.example.com",
    "app":"live",
    "stream":"example_stream",
    "usr_args":"auth_info=yz1TG0PVN/5isfyrGrRj10gKPCWqSS2X02t6QsRrocH+mEq0gQ0g8k6KhalS84sQ+kDprFyqI0yajbYiFmUO8e45B7ryaS+MpJBlYkhwnuFLnRiKK/IXG7.33436b625354564f6e4d4d434f55&cdn=hw",
    "client_ip":"100.125.58.90",
    "node_ip":"112.12.196.218",
    "publish_timestamp":"1587954134,",
    "event":"PUBLISH"
}
表1 消息体字段说明

字段

说明

domain

推流域名。

app

应用名称。

stream

流名称。

usr_args

推流参数。

client_ip

推流客户端IP。

node_ip

接受流的节点IP。

publish_timestamp

推流Unix时间戳,一次推流活动会产生相同时间戳的推流和断流消息。

event

直播推流和断流标识。

取值为:

  • PUBLISH:开播。
  • PUBLISH_DONE:停播。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问