当媒资库中的视频转码完成后,企业直播会对所设置的接口地址进行回调通知。在以下情况下,会触发视频转码:
完成回调配置。详见回调配置。
完成回调配置后,视频转码完成时,企业直播会将视频的 Vid、视频清晰度等数据以 POST 方式提交给您设置的回调地址。
转码规则如下:
说明
若源视频的短边分辨率 ≤ 540 像素,则 720p 的视频将转码失败,同时系统发送的回调通知中将显示转码失败。
请求示例如下所示:
POST /xxxxx HTTP/1.1 Header1: ... Header2: ... ... { "AccountId": "2*****41", "Definition": "1080p", "EventType": "VideoTranscodeFinished", "RequestUuid": "VideoTranscodeFinished-184****7305", "Sign": "3635504c*******1d0818e", "Source": "1", "Status": "0", "SubAccountName": "admin@bytedance.com", "Timestamp": "1758354301", "Vid": "v0c251g*******packem16g" }
回调服务器在发送消息通知后,5 秒内没有收到您的服务器的响应,即认为通知失败。后续会以 5 秒为间隔继续重试 2 次。
参数 | 类型 | 说明 |
|---|---|---|
AccountId | String | 账号 ID。 |
SubAccountName | String | 上传视频的账号。参数值 |
EventType | String | 回调通知的事件类型,固定取值为 |
Timestamp | String | 发送回调请求的时间。Unix 时间戳,单位为秒。 |
Sign | String | 校验签名。
说明
|
RequestUuid | string | 请求回调的唯一标识。 |
Vid | String | 视频 Vid。 |
Definition | String | 转码后的视频清晰度,取值如下:
|
Source | String | 视频的来源。取值如下:
|
Status | String | 转码结果。 |