# 功能描述

该接口提供视频元数据信息。

接口需要实现以下的业务逻辑:

  1. 将m3u8文件上传到对象存储, m3u8用于前端预览 (m3u8文件示例 链接 (opens new window))
  2. 根据任务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

# 响应

接口实现返回正常响应体即可。