通知回调使用

优质
小牛编辑
126浏览
2023-12-01

回调使用方式

直播回调说明

直播开始时回调

{
    "channel_id":"d5zjyp40",
    "call":"publish",
    "event":"publish"
}

直播结束时回调

{
    "channel_id":"d5zjyp40",
    "call":"publish_done",
    "event":"publish_done"
}

直播录制回调

录制视频地址见点播回调说明

{
    "channel_id":"d5zjyp40",
    "call":"record_callback",
    "event":"record_callback",
    "storage_id":"lokoy625",
    "video_id":"n0dvvaj0",
    "start":1554258033,
    "end":1554258033
}

直播完成后的点播视频解析WebVTT任务完成时的回调

{
    "sei_task_id":"apkd1keo"
    "call":"sei_task_done",
    "event":"sei_task_done",
    "success":true,
    "errmsg":""
}

点播回调说明

视频准备好后发送

参数|描述|类型| |-------|--------|--------| |event_type|事件类型,值为 "video_ready" |string| |video_id|视频 ID|string| |storage_id|存储 ID|string| |source_type|上传来源类型|string| |source_id|来源 hash ID|string| |url_origin|原片 URL|string| |thumb_url|视频封面 URL|string| |file_size|视频文件大小|int| |video_name|视频名称|string| |video_width|视频宽|int| |video_height|视频高|int| |video_duration|视频时长|int| |play_set|视频转码的数据(定义见下表)|object array|

其中 play_set 是一个对象数组,对象描述:

参数描述类型
play_set_idPlaySet IDstring
trans_task_config_temp_id转码模板 IDint
resolution清晰度("360P", "480P", "720P", "1080P", "Origin")string
url文件 URLstring
file_size视频文件大小int
video_width视频宽int
video_height视频高int
video_duration视频时长int

若用户有转码配置,play_set 会包含一个转码数据;否则 play_set 为空

转码视频准备好后发送

参数描述类型
event_type事件类型,值为 "video_play_set_ready"string
play_set_idPlaySet IDstring
video_id视频 IDstring
trans_task_config_temp_id转码模板 IDint
resolution清晰度("360P", "480P", "720P", "1080P", "Origin")string
url文件 URLstring
file_size视频文件大小int
video_width视频宽int
video_height视频高int
video_duration视频时长int

转码回调说明

转码进度回调

{
    "task_id":"7lozkj25",
    "progress":0.7819949984550476,
    "event_type":"progress"
}

转码成功回调

{
    "task_id":"7lozkj25",
    "progress":0,
    "event_type":"success",
    "file_uri":"http://192.168.1.194:30021/data/temp/transcoder/video/14cebe34-3f01-40fc-9c79-945a33eba774/14cebe3.mp4",
    "file_size":0,
    "width":1280,
    "height":720,
    "duration":3454497000
}