# 功能描述

该接口用于客户端上传素材到对象存储之后创建资源,接口实现里需要创建转码任务。 对于需要分片上传的资源,需要等待对象存储合并完成调用回调后,再发起转码。

#

# 流程图

image.png

# 请求

# 请求示例

POST /resource/create
Host: <host>
Content-Type: application/json
Authorization: <AuthString>

# 请求头

名称 描述 类型 是否必选
Authorization 用户token信息 string

# 请求参数

此接口无特殊请求参数。

# 请求体

请求体是资源信息的json字符串,例如:

{
  "type": 1,
  "resourceUrl":"https://a......f79b011.mp4", 
  "projectId": 1,
  "id":1,
  "title":"资源的文件名",
  "isDir": false,
  "resourceNames": [] 
}
名称 描述 类型 必填
type 资源类型 (1 -- 视频, 2 -- 音频, 3 -- 图片) int
resourceUrl 资源路径url String
projectId 工程ID String
id 资源的id long
title 资源的文件名,前端传过来的是 url 编码的,后端需要做对应的decode处理。然后再存储到数据库中。
Java  参考  title= URLDecoder.decode(title, "utf-8")
String
isDir 是否是序列图目录资源 bool
resourceNames 序列图资源的名称数组 object

#

# 响应

# 响应头

此接口无特殊响应头。

# 响应体

请求成功的响应体为

{
    "code": 0,
    "enMsg": "success",
    "msg": "成功",         
    "data": {
        "jobId":1234,       
      	"id":1						
    }
}
名称 描述 类型 必填
code 返回码 int
jobId 转码的任务的id int
id 资源的id int

请求失败的响应体为

{
  "code": <errorCode>,
  "enMsg": <errorMessage>,
  "msg": <errorMessage>,
  "data": null
}