简要描述:

用于接收活动状态变更通知,触发条件为频道内活动的创建、修改、删除、开播、结束直播,回调的内容包含直播ID、标题、封面、状态、创建时间、开始时间、结束时间、所属盟主频道、所属盟主主账号。

请求方式:

POST

返回结果格式:

JSON

参数:

{
    "action": "create",
    "context": {
        "ticket_id": "1000101", // 活动ID
        "name": "xxxx", // 名称
        "cover": "http://s1.zmengzhu.com/f0/...1123m.jpg", // 封面
        "status": "0", // 活动状态 0:未开播 1:直播中 2:回放 3:断流
        "created_at": "1569495502", // 活动创建时间
        "start_at": "1569495502", // 直播开始时间(回放不一定有)
        "end_at": "1569495502", // 直播结束时间(回放不一定有)
        "channel_id": "1569495502", // 频道号
        "uid": "121112", // 盟主主账号UID
        "uv": "108" // 直播活动UV,仅直播结束事件发送,
        "live_at":"1569495502", // 预计直播时间
        "duration":"180", // 直播时长 
    }
}

可能的 action

参数值 类型
create 直播活动创建
update 直播活动更新
delete 直播活动删除
start 直播活动开始推流
pause 直播活动暂停推流
end 直播活动结束

context参数描述

参数值 类型
ticket_id 活动ID
name 名称
cover 封面
status 活动状态 0:未开播 1:直播中 2:回放 3:断流
created_at 活动创建时间
start_at 直播开始时间(回放不一定有)
end_at 直播结束时间(回放不一定有)
channel_id 频道号
uid 盟主主账号UID
uv 直播活动UV,仅直播结束事件发送
live_at 预计直播时间
duration 直播时长

返回结果:

接收成功需返回:

{
    "code": 200, // 只有200代表成功,其他结果均代表失败
    "msg": "ok",
    "data": {}
}

字段说明:

参数名 说明
code 成功为200
msg 成功返回ok

失败后的处理:

若返回结果中的 code 非200,或请求失败,会进行一次重试,若仍然失败则将忽略。