事件列表

事件类型

目前支持的事件类型如下:

event 事件类型
CreateRecordComplete 生成回放完成
SingleTranscodeComplete 视频单个清晰度转码完成
AllTranscodeComplete 视频全部清晰度普通转码完成
AllTranscodeEncryptComplete 视频全部清晰度加密转码完成
TranscodeProgress 视频转码进度
VideoEditComplete 媒体剪辑完成
MediaPackageComplete 媒体打包完成
VODToLiveStart 点播转直播开始
VODToLiveEnd 点播转直播播放结束
VODToLiveStop 点播转直播停止
UploadByURLComplete URL拉取媒体上传完成
SnapshotComplete 点播截图完成
AIMediaAuditComplete 智能审核完成
DynamicImageComplete 点播截图转动图完成
VoiceDictationComplete 点播语音听写完成
VODDocChangeComplete 点播文档信息变更
RemakeDocComplete 点播重制课件完成
PointFrameComplete 点播打点截图完成
DeletePointFrameComplete 点播删除打点截图完成
VODCoverComplete 生成媒体封面完成
TransSubtitleComplete 点播识别字幕完成
CreateSubtitleComplete 点播创建字幕完成
VodBatchCopyComplete 点播条目复制完成
VideoConcatComplete 媒体合并完成

具体事件列表

1.生成回放完成

生成回放完成后,会产生此事件。

       事件内容

名称 类型 说明
event string 事件类型,为CreateRecordComplete
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
vod_id string 点播ID
app_id string   app_id
room_id string  直播间ID
status int 结果 1:成功,2:失败
errno int 错误码
task_id string 生成回放任务id
video_id string 视频ID
此字段已废弃,请不要使用
size long 视频大小(byte)
此字段已废弃,请不要使用
video_url string 文件url地址,
此字段已废弃,请不要使用
is_safe int 是否加密类型点播,
0:非加密, 1:加密

       回调示例

{
    "event": "CreateRecordComplete",
    "datetime": "2019-04-01 11:11:11",
    "app_id": "xxxxxx",
    "vod_id": "xxxxxxxx",
    "room_id": "xxxx",
    "status": 1, #1为生成功,2为失败
    "task_id": "xxxxx",
    "errno": 200,
    "is_safe":0,
}

2.视频单个清晰度转码完成

视频的某个清晰度、某种格式的流(如:标清的MP4格式)转码完成时会产生此事件。目前单个清晰度至少1种格式的转码完成即可播放。

       事件内容

名称 类型 说明
event string 事件类型,为SingleTranscodeComplete
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
vod_id string 点播ID
status int 转码状态,0新增排队中 1转码成功 2转码失败 3转码中 4转码部分成功
video_info json 视频单清晰度转码信息
task_id string 转码任务id

视频单清晰度转码信息

名称 类型 说明
quality string 视频清晰度
transcode_status int 转码状态,1转码成功 2转码失败
video_type string 视频类型
storage_kbyte int 视频存储大小
bitrate_kbps int 视频平均码率
duration_s int 视频时长
width int 宽度
height int 高度

       回调示例

{ 
	"event": "SingleTranscodeComplete", 
	"datetime": "2019-04-01 11:11:11",
	"vod_id": "xxxxxxxx", 
	"status": 1,  #转码状态:0新增排队中 1转码成功 2转码失败 3转码中 4转码部分成功
	"task_id": "xxxxx",
	"video_info":
	{
		"quality":"360p",
		"video_type":"mp4",
		"storage_kbyte":534534,
		"bitrate_kbps":1000,
		"duration_s": 600,
		"width":960,
		"height":540,
		"transcode_status": 1
	}
}

3.视频全部清晰度普通转码完成

视频的全部清晰度全部格式都普通转码完成时,会产生此事件。

       事件内容

名称 类型 说明
event string 事件类型,为AllTranscodeComplete
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
vod_id string 点播ID
status int 普通转码状态,0新增排队中 1转码成功 2转码失败 3转码中 4转码部分成功
video_media_infos json 视频全部清晰度普通转码完成详情列表
task_id string 转码任务id

       回调示例

{ 
	"event": "AllTranscodeComplete", 
	"datetime": "2019-04-01 11:11:11",
	"vod_id": "xxxxxxxx", 
	"status":  1 , #普通转码状态:0新增排队中 1转码成功 2转码失败 3转码中 4转码部分成功
	"task_id": "xxxxx",
	"errno": 200
	"video_media_infos":
	[
		{
		"quality":"360p",
		"video_type":"mp4",
		"storage_kbyte":534534,
		"bitrate_kbps":1000,
		"duration_s": 600,
		"width":960,
		"height":540,
		"transcode_status": 1
		},
		{
		"quality":"480p",
		"transcode_status": 2
		}
	]
}

4.媒体剪辑完成

媒体剪辑完成时,会产生此事件。

       事件内容

名称 类型 说明
event string 事件类型,为VideoEditComplete
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
vod_id string 点播ID
app_id string   app_id
status int 结果 1:成功,2:失败
errno int 错误码
task_id string 剪辑任务id

       回调示例

{
    "event": "VideoEditComplete",
    "datetime": "2019-04-01 11:11:11",
    "app_id": "xxxxxx",
    "vod_id": "xxxxxxxx", #生成目标vod_id
    "status": 1, #1为裁剪生成成功,2为失败
    "errno": 200,
    "task_id":"xxxx"
}

5.媒体打包完成

媒体打包完成时,会产生此事件。

       事件内容

名称 类型 说明
event string 事件类型,为MediaPackageComplete
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
vod_id string 点播ID
app_id string   app_id
package_id int 媒体打包ID
size int 打包文件大小
download_url string 打包文件下载地址
quality string 清晰度
status int 结果 1:成功,2:失败
errno int 错误码
task_id string 打包任务id

       回调示例

{

   "event": "MediaPackageComplete",
    "status": 1,
    "app_id": "xxxxxxx",
    "datetime": "2019-12-02 12:04:16",
    "package_id": 1234,
    "quality": "",
    "size": 650686,
    "vod_id": "8xx3ac0b",
    "errno": 200,
    "download_url": "xxxxx",
    "task_id": "xxx"
}

6.点播转直播开始

处理点播转直播播放任务时,会产生此事件

    事件内容

名称 类型 说明
event string 事件类型,为VODToLiveStart
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
vod_id string 点播ID
app_id string   app_id
room_id string  直播间ID
task_id string 转播任务id
status int 结果 1:成功,2:失败
errno int 错误码

       回调示例

{
    "event": "VODToLiveStart",
    "datetime": "2019-04-01 11:11:11",
    "vod_id": "xxxxxxxx",
    "app_id": "xxx",
    "room_id": "xxxx",
    "task_id": "xxx",
    "status": 1,
    "errno": 200
}

 

7.点播转直播播放结束

点播转直播播放结束后,会产生此事件

事件内容

名称 类型 说明
event string 事件类型,为VODToLiveEnd
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
vod_id string 点播ID
app_id string   app_id
room_id string  直播间ID
task_id string 转播任务id

       回调示例

{
    "event": "VODToLiveStop",
    "datetime": "2019-04-01 11:11:11",
    "vod_id": "xxxxxxxx",
    "app_id": "xxx",
    "room_id": "xxxx",
    "task_id": "xxx",
    "errno": 200
}

 

8.点播转直播停止

处理点播转直播停止任务时,会产生此事件

事件内容

名称 类型 说明
event string 事件类型,为VODToLiveStop
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
vod_id string 点播ID
app_id string   app_id
room_id string  直播间ID
task_id string 转播任务id
status int 结果 1:成功,2:失败
errno int 错误码

回调示例

{
    "event": "VODToLiveStop",
    "datetime": "2019-04-01 11:11:11",
    "vod_id": "xxxxxxxx",
    "app_id": "xxx",
    "room_id": "xxxx",
    "task_id": "xxx",
    "status": 1,
    "errno": 200
}

 

9.URL拉取媒体上传完成

提交URL批量拉取上传任务后, 在URL拉取媒体并上传过程中,会产生此事件

事件内容

名称 类型 说明
event string 事件类型,为UploadByURLComplete
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
vod_id string 点播ID
app_id string   app_id
task_id string 转播任务id
source_url string 源文件URL地址
status int 结果 1:成功,2:失败
errno int 错误码
err_msg string 错误信息,当status为失败时候会有该字段


回调实例

{
    "event": "UploadByURLComplete",
    "datetime": "2019-04-01 11:11:11",
    "vod_id": "xxxxxxxx",
    "app_id": "xxx",
    "task_id": "xxx",
    "source_url": "http://xxxx",
    "status": 1,
    "errno": 200,
    "err_msg": ""
}

10.点播截图完成

点播视频截图完成后会产生此事件。

事件内容

名称 类型 说明
event string 事件类型,为SnapshotComplete
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
vod_id string 点播ID
app_id string   app_id
task_id string 截图任务id
snapshots json 截图列表,截图失败不会有该字段
count int 截图总数
status int 结果 1:成功,2:失败
errno int 错误码
err_msg string 错误信息,当status为失败时候会有该字段


回调实例

{
    "event": "SnapshotComplete",
    "datetime": "2019-11-01 12:13:24",
    "vod_id": "xxxxxxxx", 
    "app_id": "xxx",
    "task_id": "xxx",
    "status": 1,
    "errno": 200,
    "err_msg": "",
    "count": 3,
    "snapshots":
    [
        "http://xxx.vhall.com/vhallpictures/xxxxx/xxxxx-001.jpg",
        "http://xxx.vhall.com/vhallpictures/xxxxx/xxxxx-002.jpg",
        "http://xxx.vhall.com/vhallpictures/xxxxx/xxxxx-003.jpg",
    ]
}

11.智能审核完成

点播智能审核完成后会产生此事件。

事件内容

名称 类型 说明
event string 事件类型,为AIMediaAuditComplete
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
vod_id string 点播ID
app_id string   app_id
task_id string 智能审核任务id
audit_infos json 审核详情信息
status int 结果 1:成功,2:失败
errno int 错误码
err_msg string 错误信息,当status为失败时候会有该字段


回调实例

{
    "status": 1,
    "vod_id": "c7c37ddb",
    "audit_infos": [
        {
            "uri": "http://xxx.vhallyun.com/vhallyun/vhallimage/c7c37ddb/20191128110318/img-00001.jpg",
            "results": [
                {
                    "scene": "porn",
                    "suggestion": "pass"
                },
                {
                    "scene": "terrorism",
                    "suggestion": "pass"
                }
            ]
        },
        {
            "uri": "http://xxxx.vhallyun.com/vhallyun/vhallimage/c7c37ddb/20191128110318/img-00002.jpg",
            "results": [
                {
                    "scene": "porn",
                    "suggestion": "pass"
                },
                {
                    "scene": "terrorism",
                    "suggestion": "pass"
                }
            ]
        }
    ],
    "err_msg": "",
    "task_id": "45f593da-414c-4b61-a7c0-87ab5f325565",
    "errno": 200,
    "app_id": "f4efa787",
    "event": "AIMediaAuditComplete",
    "datetime": "2019-11-28 13:35:50"
} 

12.点播截图转动图完成

点播截图文件转动图完成后会产生此事件.

事件内容

名称 类型 说明
event string 事件类型,为DynamicImageComplete
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
vod_id string 点播ID
app_id string   app_id
task_id string 转动图任务id
image_uri string 动图文件URI地址
height int 动图高, 单位px
width int 动图宽, 单位px
status int 结果 1:成功,2:失败
errno int 错误码
err_msg string 错误信息,当status为失败时候会有该字段


回调实例


{
    "event": "DynamicImageComplete",
    "datetime": "2019-11-01 12:13:24",
    "vod_id": "xxxxxxxx", 
    "app_id": "xxx",
    "task_id": "xxx",
    "image_uri": "http://xxx.vhallyun.com/xxxx/xxxx.gif",
    "height": 480,
    "width": 360,
    "status": 1,
    "errno": 200,
    "err_msg": ""
}

13.点播语音听写完成

点播语音听写任务完成后会产生此事件

事件内容

名称 类型 说明
event string 事件类型,为VoiceDictationComplete
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
vod_id string 点播ID
app_id string   app_id
task_id string 听写任务id
dictation_uri string 点播听写文件路径
status int 结果 1:成功,2:失败
errno int 错误码
err_msg string 错误信息,当status为失败时候会有该字段


回调实例

{
    "event": "VoiceDictationComplete",
    "datetime": "2019-11-01 12:13:24",
    "vod_id": "xxxxxxxx", 
    "app_id": "xxx",
    "task_id": "xxx",
    "dictation_uri": "http://e.vhall.com/xxxx/dictation.txt",
    "type": 1,
    "status": 1,
    "errno": 200,
    "err_msg": ""
}

14.点播文档信息变更

提交创建,删除,更新点播文档请求后会产生此事件

事件内容

名称 类型 说明
event string 事件类型,VODDocChangeComplete
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
vod_id string 点播ID
app_id string   app_id
task_id string 听写任务id
change_mode string 文档操作方式, create-创建文档关联, delete-删除文档关联,update-更新文档
status int 结果 1:成功,2:失败
errno int 错误码


回调实例

{
    "event": "VoiceDictationComplete",
    "datetime": "2019-11-01 12:13:24",
    "vod_id": "xxxxxxxx", 
    "app_id": "xxx",
    "task_id": "xxx",
    "change_mode": "update",
    "status": 1,
    "errno": 200,
}

15.点播重制课件完成

点播重制课件任务完成后会产生此事件

事件内容

名称 类型 说明
event string 事件类型,RemakeDocComplete
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
vod_id string 新生成重制课件的点播ID
app_id string   app_id
task_id string 重制任务id
status int 结果 1:成功,2:失败
errno int 错误码:200/401/402/403/404/405
err_msg string 错误信息:重制课件成功/解析重制课件任务失败/演示文档内容解析失败/录制文档视频过程异常/录制文档视频失败/重制课件,宫格拼接失败


回调实例

{
    "event": "RemakeDocComplete",
    "datetime": "2019-11-01 12:13:24",
    "vod_id": "xxxxxxxx", 
    "app_id": "xxx",
    "task_id": "xxx",
    "status": 1,
    "errno": 200,
    "err_msg": "重制课件成功",
}

16.点播打点截图完成

点播打点截图任务完成后会产生此事件

事件内容

名称 类型 说明
event string 事件类型,PointFrameComplete
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
vod_id string 点播ID
app_id string  app_id
task_id string 打点截图任务id
status int 结果 1:成功,2:失败
errno int 错误码
err_msg string 错误信息
count int 截图数量(本次任务)


回调实例

{
    "event": "PointFrameComplete",
    "datetime": "2020-10-27 14:52:00",
    "vod_id": "xxxxxxxx",
    "app_id": "xxx",
    "task_id": "xxx",
    "status": 1,
    "errno": 200,
    "err_msg": "xxxx",
    "count":"6"
}

17.点播删除打点截图完成

点播删除打点截图任务完成后会产生此事件

事件内容

名称 类型 说明
event string 事件类型,DeletePointFrameComplete
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
vod_id string 点播ID
app_id string  app_id
task_id string 删除打点截图任务id
status int 结果 1:成功,2:失败
errno int 错误码
err_msg string 错误信息


回调实例

{
    "event": "DeletePointFrameComplete",
    "datetime": "2020-10-27 14:52:00",
    "vod_id": "xxxxxxxx",
    "app_id": "xxx",
    "task_id": "xxx",
    "status": 1,
    "errno": 200,
    "err_msg": "xxxx"
}

18.生成媒体封面完成

生成媒体封面任务完成完成后会产生此事件

事件内容

名称 类型 说明
event string 事件类型,VODCoverComplete
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
vod_id string 点播ID
app_id string  app_id
task_id string 删除打点截图任务id
status int 结果 1:成功,2:失败
errno int 错误码
err_msg string 错误信息
vod_cover_url string 封面路径


回调实例

{
    "event": "VODCoverComplete ",
    "datetime": "2020-10-27 14:52:00",
    "vod_id": "xxxxxxxx",
    "app_id": "xxx",
    "task_id": "xxx",
    "status": 1,
    "errno": 200,
    "err_msg": "xxxx",
    "vod_cover_url":"https://xxxxxxx/vhallyun/vhallimage/vodcover/1ee301b9/cover.jpg",
}

19.点播识别字幕完成

提交点播识别字幕文件任务完成后会产生此事件。

事件内容

名称 类型 说明
event string 事件类型,TransSubtitleComplete
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
vod_id string 点播ID
app_id string  app_id
task_id string 任务id
status int 结果 1:成功,2:失败
errno int 错误码
err_msg string 错误信息


回调实例

{
    "event": "TransSubtitleComplete ",
    "datetime": "2020-10-27 14:52:00",
    "vod_id": "xxxxxxxx",
    "app_id": "xxx",
    "task_id": "xxx",
    "status": 1,
    "errno": 200,
    "err_msg": "xxxx"
}

20.点播创建字幕完成

当使用点播上传的sdk上传字幕文件,并关联相关点播ID后会产生此事件。

事件内容

名称 类型 说明
event string 事件类型,CreateSubtitleComplete
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
vod_id string 点播ID
app_id string  app_id
task_id string 任务id
status int 结果 1:成功,2:失败
errno int 错误码
err_msg string 错误信息


回调实例

{
    "event": "CreateSubtitleComplete  ",
    "datetime": "2020-10-27 14:52:00",
    "vod_id": "xxxxxxxx",
    "app_id": "xxx",
    "task_id": "xxx",
    "status": 1,
    "errno": 200,
    "err_msg": "xxxx"
}

21.视频转码进度

视频转码时,会产生此事件。根据固定策略上报个清晰度转码进度及总转码进度信息。

事件内容

名称 类型 说明
event string 事件类型,TranscodeProgress
start_time string 时间,格式为“yyyy-MM-dd HH:mm:ss”
vod_id string 点播ID
app_id string  应用ID
task_id string 任务ID
total_progress int 总转码进度(百分比),例如:88
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
single_quality list 各单清晰度,转码进度


回调实例

{
	"event": "TranscodeProgress",
	"start_time": "2021-01-11 14:36:19",
	"vod_id": "628185cd",
	"app_id": "4fe0db63",
	"task_id": "dd2c6f6e-d629-4051-bc8e-44690c424a89",
	"total_progress": 88,
	"datetime": "2021-01-11 14:38:26",
	"single_quality": [{
		"percent": 100,
		"quality": "480p"
	}, {
		"percent": 100,
		"quality": "360p"
	}, {
		"percent": 64,
		"quality": "same"
	}]
}

22.订阅点播观看数据完成

异步订阅点播观看统计数据查询任务完成后,进行回调。

事件内容

名称 类型 说明
event string 事件类型,vod/record-use-info-sync
app_id string  应用ID
task_id string 任务ID
start_time string 时间,格式为“yyyy-MM-dd HH:mm:ss”
record_id string 回放ID
type string 查询维度类型
stat_data list 统计数据
signature string 回调签名
refer string vhall
time string 回调时间戳


回调实例

{
    "event":"vod/record-use-info-sync",
    "record_id":"lss_b17fad75",
    "app_id":"ecd0fca2",
    "type": 1,
    "start_time":"2020-11-01 00:00:00",
    "end_time":"2021-01-15 23:59:59",
    "stat_data":"[ ]", //与获取点播观看记录data相同
    "refer":"vhall",
    "time":1611196522,
    "signature":"a2c6fd4a3a1ae7eb6fa52346e572297"
}

23.点播条目复制完成

提交点播条目复制任务,开始异步处理,结果需等待事件回调。

事件内容

名称 类型 说明
event string 事件类型,VodBatchCopyComplete
app_id string  应用ID
task_id string 任务ID
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
errno int 错误码,示例:200
copied_info list 被复制信息映射关系


回调实例

{
    "event": "VodBatchCopyComplete",
    "datetime": "2019-04-01 11:11:11",
    "app_id": "xxxxxx",
    "errno": 200,
    "task_id": "xxx",
    "copied_info": [{
        "original_vod_id": "a0d110ce",   // 源点播ID
        "copied_vod_id": "ab50e7fa",     // 复制新点播ID
        "status": 1    // 1 成功
    }, {
        "original_vod_id": "e292142d",
        "copied_vod_id": "3abbc18a",
        "status": 2    // 2 失败
    }]
}

24.媒体合并完成

提交媒体合并任务,开始异步处理,结果需等待事件回调。

事件内容

名称 类型 说明
event string 事件类型,VideoConcatComplete
app_id string  应用ID
vod_id string  新点播ID
task_id string 任务ID
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
status int 1为合并成功,2为合并失败
errno int 错误码,示例:200


回调实例

{
	"event": "VideoConcatComplete",
	"datetime": "2021-06-01 11:11:11",
	"app_id": "xxxxxx",
	"vod_id": "xxxxxxxx",
	"status": 1,
	"errno": 200,
	"task_id": "xxx"
}

25.视频全部清晰度加密转码完成

视频的全部清晰度全部格式都加密转码完成时,会产生此事件。

事件内容

名称 类型 说明
event string 事件类型,为AllTranscodeEncryptComplete
datetime string 时间,格式为“yyyy-MM-dd HH:mm:ss”
vod_id string 点播ID
status int 加密转码状态,0新增排队中 1转码成功 2转码失败 3转码中 4转码部分成功
video_media_infos json 视频全部清晰度加密转码完成详情列表
task_id string 转码任务id

回调示例

{ 
	"event": "AllTranscodeEncryptComplete", 
	"datetime": "2019-04-01 11:11:11",
	"vod_id": "xxxxxxxx", 
	"status":  1 , #加密转码状态:0新增排队中 1转码成功 2转码失败 3转码中 4转码部分成功
	"task_id": "xxxxx",
	"errno": 200
	"video_media_infos":
	[
		{
		"quality":"360p",
		"video_type":"mp4",
		"storage_kbyte":534534,
		"bitrate_kbps":1000,
		"duration_s": 600,
		"width":960,
		"height":540,
		"transcode_status": 1
		},
		{
		"quality":"480p",
		"transcode_status": 2
		}
	]
}