通过回调消息查看直播截图
若您在配置直播截图模板时,设置了回调地址,则每生成一张截图都将收到截图回调消息。回调消息字段如表2所示。
{
"domain": "play.example.com",
"app": "live",
"stream_name": "test001",
"snapshot_url": "https://xxx.obs.cn-north-4.myhuaweicloud.com:443...",
"width":"720",
"height":"1280",
"obs_addr": {
"bucket": "xxx",
"location": "cn-north-4",
"object": "xxx.jpg"
},
"auth_timestamp":1587954140,
"auth_sign":"4918b1axxxxxxb583cffa119d72513bbc35a989f8569fxxxxxx057646154a04a"
}
表2 消息体字段说明
字段
描述
domain
推流域名。
app
应用名称。
stream_name
流名称。
snapshot_url
截图下载链接。
width
图片宽度。
单位:像素。
height
图片高度。
单位:像素。
obs_addr
截图所在的OBS桶地址,具体结构体说明如下所示:
bucket:OBS的桶名称。
location:OBS桶所在数据中心。
object:OBS对象路径。
auth_timestamp
事件通知签名过期UNIX时间戳。当配置了“鉴权密钥”时,携带该字段。
格式为十进制的UNIX时间戳,即从1970年1月1日(UTC/GMT的午夜)以来的当前时间秒数。
示例:1592639100(即2020-06-20 15:45)
auth_sign
事件通知签名。当配置了“鉴权密钥”时,携带该字段。
auth_sign = HmacSHA256(domain + app + stream_name + snapshot_url + width + height + obs_addr.bucket + obs_addr.location + obs_addr.object + auth_timestamp,key)
其中,key为鉴权密钥值。