消息组织格式
通知信息是以 JSON 格式进行组织的,注意这里的 POST 格式的 ContentType 是 application/json。
公共头信息
如下的字段是每种类型的通知消息都一定会携带的:
参数名 | 类型 | 含义 |
---|---|---|
User-Agent | string | 回调代理信息 |
Content-Type | string | application-json 数据格式 |
Content-Length | int | 数据长度 |
示例
User-Agent: vhall
Content-Type: application/json
Content-Length: content length
各事件消息体
直播开始结束回调通知
callback_event=1 代表直播开始、结束,同时消息体会额外包含如下信息:
参数名 | 类型 | 含义 |
---|---|---|
method_id | int | 回调事件ID |
refer | string | 来源 |
time | string | 当前时间戳 |
webinar_id | int | 活动ID |
third_user_id | string | 第三方用户ID |
type | int | 直播状态 |
signature | string | 签名 |
type:代表返回的直播状态,1代表开始 3代表结束
示例
{
method_id: 1, // 回调事件ID
refer: "vhall", // 来源
time: 1505095994, // 当前时间戳
webinar_id: 123456, // 直播ID
third_user_id : 123456 // 第三方用户ID (无第三方账户,返回空字符串)
type : 1 // 直播状态 1 开始 3 结束
signature: "7ffa066561d280d0d51f8fdaad29f4a4", // 签名
}
JSSDK 上传视频完成创建回放
callback_event=2 代表JSSDK 上传视频完成创建回放,同时消息体会额外包含如下信息:
参数名 | 类型 | 含义 |
---|---|---|
method_id | int | 回调事件ID |
refer | string | 来源 |
time | string | 当前时间戳 |
record_id | int | 回放ID |
signature | string | 签名 |
示例
{
method_id: 2, // 回调事件ID
refer: "vhall", // 来源
time: 1505095994, // 当前时间戳
record_id: 56345, // 回放ID
signature: "7ffa066561d280d0d51f8fdaad29f4a4", // 签名
}
JSSDK 上传视频完成转码
callback_event=3 代表JSSDK 上传视频完成转码,同时消息体会额外包含如下信息:
参数名 | 类型 | 含义 |
---|---|---|
method_id | int | 回调事件ID |
refer | string | 来源 |
time | string | 当前时间戳 |
record_id | int | 回放ID |
status | int | 转码状态 |
signature | string | 签名 |
status:视频转码状态,1代表成功,3代表失败
示例
{
method_id: 3, // 回调事件ID
refer: "vhall", // 来源
time: 1505095994, // 当前时间戳
record_id: 56345, // 回放ID
status: "3", // 转码状态 1 成功 3 失败
signature: "58d85e40c577596c49e0217e2297728, // 签名
}