[关闭]
@sewise-dev 2017-05-17T01:58:43.000000Z 字数 4961 阅读 658

微录播云平台api

微录播 云平台


更新历史

编号 版本 说明 作者 日期
1 v1.0 1.微录播相关接口 pakison 2017-05-09

目录


1. 媒资库接口

1.1 资源目录

1.1.1 创建目录
接口功能

创建相机目录

接口地址

/catalog

HTTP Content-Type

application/json

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
RequestBody
name string 目录名称
type string 目录类型,1:相机目录;2:默认目录;3:合成视频;4:自定义目录
HTTP 响应状态

200

返回字段 字段类型 说明
success boolean 添加任务结果
error string 错误信息,如错误,返回,否则没有

其他响应状态描述请参照:【备注】-【错误码】

接口示例

Request
url: http://ip:port/catalog
Response
成功:{"success":true}
失败:{"success":false,"error":"XXX"}

1.1.2 修改目录
接口功能

创建相机目录

接口地址

/catalog

HTTP Content-Type

application/json

HTTP 请求方式

PUT

请求参数
参数 必选 类型 说明
RequestBody
name string 目录名称
uuid string 目录的uuid
HTTP 响应状态

200

返回字段 字段类型 说明
success boolean 添加任务结果
error string 错误信息,如错误,返回,否则没有

其他响应状态描述请参照:【备注】-【错误码】

接口示例

Request
url: http://ip:port/catalog
Response
成功:{"success":true}
失败:{"success":false,"error":"XXX"}

1.1.3 创建目录
接口功能

删除相机目录

接口地址

/catalog

HTTP Content-Type

application/json

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
RequestBody
name string 目录名称
type string 目录类型,1:相机目录;2:默认目录;3:合成视频;4:自定义目录
HTTP 响应状态

200

返回字段 字段类型 说明
success boolean 添加任务结果
error string 错误信息,如错误,返回,否则没有

其他响应状态描述请参照:【备注】-【错误码】

接口示例

Request
url: http://ip:port/catalog
Response
成功:{"success":true}
失败:{"success":false,"error":"XXX"}

1.1.4 获取目录列表
接口功能

创建相机目录

接口地址

/catalog/list

HTTP Content-Type

application/json

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
RequestBody
name string 目录名称
type string 目录类型,1:相机目录;2:默认目录;3:合成视频;4:自定义目录
HTTP 响应状态

200

返回字段 字段类型 说明
success boolean 添加任务结果
error string 错误信息,如错误,返回,否则没有

其他响应状态描述请参照:【备注】-【错误码】

接口示例

Request
url: http://ip:port/catalog
Response
成功:{"success":true}
失败:{"success":false,"error":"XXX"}

1.2

1.3 上传资源

1.3.1 提交切片上传任务
接口功能

提交切片上传任务

接口地址

/upload/uuid

HTTP Content-Type

application/json

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
RequestBody
fileName string 文件的名称
size int 文件的总大小
chunkSize int 单个切片的大小
catType int 视频目录类型,1:相机目录;2:默认目录;3:合成视频;4:自定义目录
catUuid string 视频目录的uuid
HTTP 响应状态

200

返回字段 字段类型 说明
success boolean 添加任务结果
uuid string 切片上传的任务id
error string 错误信息,如错误,返回,否则没有

其他响应状态描述请参照:【备注】-【错误码】

接口示例

Request
url: http://ip:port/upload/uuid
Response
成功:{"success":true,uuid:'adsaddhadherdha'}
失败:{"success":false,"error":"XXX"}

1.3.2 上传切片
接口功能

上传切片

接口地址

/upload/uuid/:uuid

HTTP Content-Type

formdata/multipart

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
RequestBody
uuid string 切片上传的任务id
HTTP 响应状态

200

返回字段 字段类型 说明
success boolean 单个切片上传结束结果
completed boolean 是否全部上传完成
path string 上传成功后返回的文件地址
error string 错误信息,如错误,返回,否则没有

其他响应状态描述请参照:【备注】-【错误码】

接口示例

Request
url: http://ip:port/upload/uuid/agsdagsdgdaegaeada
Response
成功:{"success":true,path:'storage/storage/public/lubocam/upload_e48938464fd88d99b.mp4'}
失败:{"success":false,"error":"XXX"}

1.3.3 获取切片上传的任务信息
接口功能

获取切片上传的任务信息,主要用于断点续传

接口地址

/upload/resume/:uuid

HTTP Content-Type

application/json

HTTP 请求方式

GET

请求参数
参数 必选 类型 说明
RequestBody
uuid string 切片上传的任务id
HTTP 响应状态

200

返回字段 字段类型 说明
success boolean 单个切片上传结束结果
error string 错误信息,如错误,返回,否则没有
fileName string 文件的名称
size string 文件的总大小
chunkSize int 单个切片大小
lastIndex int 总共有多少个切片
index int 上传的最后一个切片的位置

其他响应状态描述请参照:【备注】-【错误码】

接口示例

Request
url: http://ip:port/upload/resume/agsdagsdgdaegaeada
Response
成功:{"success":true}
失败:{"success":false,"error":"XXX"}

1.4 获取资源列表

接口功能

获取相机目录列表

接口地址

/source/list/:type

HTTP Content-Type

application/json

HTTP 请求方式

get

请求参数
参数 必选 类型 说明
RequestBody
type string 文件的类型,eg:mp4、pic、pdf
size int 每一页的条数
page int 获取第几页的资源
catType int 视频目录类型,1:相机目录;2:默认目录;3:合成视频;4:自定义目录
catUuid string 视频目录的uuid
HTTP 响应状态

200

返回字段 字段类型 说明
success boolean 添加任务结果
data arr 相机目录数组

其他响应状态描述请参照:【备注】-【错误码】

接口示例

Request
url: http://ip:port/camera/list
Response
成功:{"success":true,data:[{},{}]}
失败:{"success":false,"error":"XXX"}

1.5 修改资源的名称

接口功能

创建相机目录

接口地址

/source/:uuid

HTTP Content-Type

application/json

HTTP 请求方式

PUT

请求参数
参数 必选 类型 说明
RequestBody
uuid string 资源的唯一ID
type string 资源的类型
name string 修改的资源名称
HTTP 响应状态

200

返回字段 字段类型 说明
success boolean 添加任务结果
error string 错误信息,如错误,返回,否则没有

其他响应状态描述请参照:【备注】-【错误码】

接口示例

Request
url: http://ip:port /source/:uuid
Response
成功:{"success":true}
失败:{"success":false,"error":"XXX"}

1.6 资源下载

接口功能

获取相机目录列表

接口地址

/source/download

HTTP Content-Type

application/json

HTTP 请求方式

get

请求参数
参数 必选 类型 说明
RequestBody
path string 文件的路径,即fullname
HTTP 响应状态

200

接口示例

Request
url: http://ip:port/source/download?path=storage/public/lubocam/17727685670/111/002_VID00114_20160913214116.mp4

1.7 移动资源目录

接口功能

创建相机目录

接口地址

/source/move/:uuid

HTTP Content-Type

application/json

HTTP 请求方式

POST

请求参数
参数 必选 类型 说明
RequestBody
uuid string 资源的唯一ID
catType int 视频目录类型,1:相机目录;2:默认目录;3:合成视频;4:自定义目录
catUuid array 视频目录的uuid,数组,["xxx","xxx","xxx"]
HTTP 响应状态

200

返回字段 字段类型 说明
success boolean 添加任务结果
error string 错误信息,如错误,返回,否则没有

其他响应状态描述请参照:【备注】-【错误码】

接口示例

Request
url: http://ip:port /source/move/:uuid
Response
成功:{"success":true}
失败:{"success":false,"error":"XXX"}

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注