用户工具

站点工具


vhall_open:回调消息

消息组织格式

通知信息是以 JSON 格式进行组织的,注意这里的 POST 格式的 ContentType 是 application/json。

公共头信息

如下的字段是每种类型的通知消息都一定会携带的:

参数名类型含义
User-Agentstring 回调代理信息
Content-Typestring application-json 数据格式
Content-Lengthint 数据长度

示例

	User-Agent: vhall
	Content-Type: application/json
	Content-Length: content length

各事件消息体

直播开始结束回调通知

callback_event=1 代表直播开始、结束,同时消息体会额外包含如下信息:

参数名含义类型
method_id回调事件ID int
refer来源string
time当前时间戳string
webinar_id活动IDint
third_user_id第三方用户IDstring
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回调事件IDint
refer来源
time当前时间戳
record_id回放ID
signature签名

示例

{
    method_id: 2, // 回调事件ID
    refer: "vhall", // 来源
    time: 1505095994, // 当前时间戳
    record_id: 56345,  // 回放ID
    signature: "7ffa066561d280d0d51f8fdaad29f4a4", // 签名
}

JSSDK 上传视频完成转码

callback_event=3 代表JSSDK 上传视频完成转码,同时消息体会额外包含如下信息:

参数名含义类型备注
method_id回调事件ID
refer来源
time当前时间戳
record_id回放ID
status转码状态
signature签名

status:视频转码状态,1代表成功,3代表失败

示例

{
    method_id: 3, // 回调事件ID
    refer: "vhall", // 来源
    time: 1505095994, // 当前时间戳
    record_id: 56345,  // 回放ID
    status: "3", // 转码状态 1 成功 3 失败
    signature: "58d85e40c577596c49e0217e2297728, // 签名
}
vhall_open/回调消息.txt · 最后更改: 2017/11/15 19:29 由 xiaomeng