# 功能描述
该接口用于客户端上传素材到对象存储之后创建资源,接口实现里需要创建转码任务。 对于需要分片上传的资源,需要等待对象存储合并完成调用回调后,再发起转码。
#
# 流程图
# 请求
# 请求示例
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
}