# 功能描述
该接口提供视频元数据信息。
接口需要实现以下的业务逻辑:
- 将m3u8文件上传到对象存储, m3u8用于前端预览 (m3u8文件示例 链接 (opens new window))
- 根据任务ID,将视频元数据信息存到数据库
# 请求
# 请求示例
POST /metadataCompletion HTTP/1.1
Host: <host>
Content-Type: application/json
# 请求参数
此接口无请求参数。
# 请求头
此接口无特殊请求头。
# 请求体
请求体是包含视频元数据信息的json字符串,例如:
{
"taskId": 1,
"taskInfo": {
"duration": 50000,
"metadataFilePath": "/opt/bsedit/<uuid>.m3u8",
"outputFileType": 0,
"needTranscodeAlphaChannel": false,
"videoWidth": 1280,
"videoHeight": 720
}
}
字段 | 说明 | 类型 |
---|---|---|
taskId | 调用者传给转码器的任务ID | long |
taskInfo | 任务信息 | object |
duration | 原始视频时长,单位微秒 | long |
metadataFilePath | m3u8文件地址 | string |
outputFileType | 输出文件类型,0表示视频,1表示音频(该字段用于特殊视频,如只有音频流的视频) | int |
needTranscodeAlphaChannel | 是否需要转带通道视频(该字段用于特殊视频,如带alpha通道的视频) | bool |
videoWidth | 视频宽度 | int |
videoHeight | 视频高度 | int |
# 响应
接口实现返回正常响应体即可。