视频直播 LIVE-直播事件回调:推流回调
推流回调
推流回调用于推送推流状态信息,包括推流成功和推流中断,回调消息字段如表1所示。
字段 |
描述 |
---|---|
domain |
推流 域名 。 |
app |
应用名称。 |
stream |
流名称。 |
user_args |
推流参数。 |
client_ip |
推流客户端IP。 |
node_ip |
接受流的节点IP。 |
publish_timestamp |
推流Unix时间戳,一次推流活动会产生相同时间戳的推流和断流消息。 |
event |
直播推流和断流标识。 取值为:
|
auth_timestamp |
事件通知签名过期UNIX时间戳。当配置了“鉴权密钥”时,携带该字段。 格式为十进制的UNIX时间戳,即从1970年1月1日(UTC/GMT的午夜)以来的当前时间秒数。 示例:1592639100(即2020-06-20 15:45) |
auth_sign |
事件通知签名。当配置了“鉴权密钥”时,携带该字段。 auth_sign = HmacSHA256(event + domain + app + stream + auth_timestamp, key) 其中,key为鉴权密钥值。 |
消息示例,如下所示:
{ "domain":"push.example.com", "app":"live", "stream":"example_stream", "user_args":"auth_info=yz1TG0PVN/5isfyrGrRj10gKPCWqSS2X02t6QsRrocH+mEq0gQ0g8k6KhalS84sQ+kDprFyqI0yajbYiFmUO8e45B7ryaS+MpJBlYkhwnuFLnRiKK/IXG7.33436b625354564f6e4d4d434f55&cdn=hw", "client_ip":"100.111.*.*", "node_ip":"112.11.*.*", "publish_timestamp":"1587954134,", "event":"PUBLISH" "auth_timestamp":1587954140, "auth_sign":"ff3b2bxxx5cfd56e76d72bed4c4aa2dxxxca8c2e46467d205a6417d4fc" }