新增视频

请求header

POST /v1/videos
Authorization:Bearer {ACCESS TOKEN}

注:

请将上方的{ACCESS TOKEN}替换为您的ACCESS 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": "B5C5B64F78134574BA04AFD358188AD6",
    "id": 0//分片上传过程中,此id一直为0
}
{
    "result": "success",
    "uploadId": "B5C5B64F78134574BA04AFD358188AD6",
    "id": 98//分片上传完毕后,此id是一个临时id,也就是下文视频通知信息更新接口的temp_id
}

上传失败返回:

{
    "errors": {
        "code": 错误码,
        "message": "错误消息"
    }
}

上传失败返回值说明:

code message 备注
403001 您没有访问此资源的权限 请确认是否有权限
403002 您没有上传任何视频 请检查上传视频文件
403003 不支持此类格式文件上传! 请上传视频格式文件视频
403004 已存在与video.ts相同的视频 文件重名
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 系统内部错误 请重新上传

上传说明:

  • 单个文件大小不超过3G
  • 支持的文件类型为:avi,f4v,mpg,mp4,flv,wmv,mov,3gp,rmvb,mkv,asf,ts,mts,dat,vob,mp3,wav,m4v,webm,m3u8

视频文件上传流程是:文件先上传到一个临时地方,上传成功会返回临时id,然后立刻会对文件进行转码(从上传成功到开始转码这个过程是连续的,没有间断),转码成功后通过视频转码通知接口发送转码成功的通知,真正视频id也会一并返回。

results matching ""

    No results matching ""