新增视频
请求header
POST /v1/videos
Authorization:Bearer {TOKEN}
注:
请将上方的{TOKEN}替换为您的TOKEN
请使用基于webuploader的插件进行开发! server端完全按照该插件设置了分片上传的参数。 参数(form-data格式):
{
file:文件,
time:1501967854, // 已废弃,可以不传
randomNum:0.793009233169936,
chunk:0,
chunks:30
}
说明:
字段 | 名称 | 类型 | 说明 |
---|---|---|---|
file | 文件 | file | 上传的视频文件 |
time | 时间 | int | Date.parse(new Date()),已废弃,可以不传 |
randomNum | 随机数 | string | Math.random() |
chunk | 当前片 | int | 0 |
chunks | 总片数 | int | 30 |
如果不采用分片上传的话,那么一次性上传文件大小非常受限,chunk和chunks就可以不传。
上传成功返回:
{
"result": "success",
"uploadId": "on2g2vvb",
"id": 0//分片上传过程中,此id一直为0
}
{
"result": "success",
"uploadId": "on2g2vvb",
"id": 123
}
说明:
| 参数 | 描述 | 类型 |
| ------------- |:--------------:| ----------:|
| result | 结果标识 | string |
| uploadId | 临时上传id | string |
| id | 视频存储id | int |
上传失败返回:
{
"errors": {
"code": 错误码,
"message": "错误消息"
}
}
上传失败返回值说明:
code | message | 备注 |
---|---|---|
403001 | 您没有访问此资源的权限 | 请确认是否有权限 |
403002 | 您没有上传任何视频 | 请检查上传视频文件 |
403003 | 不支持此类格式文件上传! | 请上传视频格式文件视频 |
500003 | Failed to move uploaded file. | 请重新上传 |
500004 | multipart upload init fail. | 请重新上传 |
500005 | part upload err. | 请重新上传 |
500006 | cache err. | 请重新上传 |
500007 | cache err cant not complete. | 请重新上传 |
500008 | completeMultipartUpload error. | 请重新上传 |
500009 | 系统内部错误 | 请重新上传 |
上传说明:
- 单个文件大小不超过10G
- 支持的文件类型为:avi,f4v,mpg,mp4,flv,wmv,mov,3gp,rmvb,mkv,asf,ts,mts,dat,vob,mp3,wav,m4v,webm,m3u8
视频文件上传流程是:文件先上传到一个临时地方,上传成功后会对文件进行转码(从上传成功到开始转码这个过程是连续的,没有间断),转码成功后通过视频转码通知接口发送转码成功的通知,视频存储id也会一并返回。