1.1创建视频上传信息
更新时间:2022-12-28
接口描述
该接口用于创建获取视频上传信息,通过返回的具体信息执行视频上传操作
请求地址
https://ccapi.csslcloud.net/api/v1/video/createuploadinfo
请求方式
GET
请求参数
接口统一权限认证请参考THQS认证方式。
名称 |
类型 |
必填 |
描述 |
account_id |
String |
是 |
开发者账号ID |
title |
String |
是 |
视频标题,取值范围:长度为1~100字符 |
filename |
String |
是 |
视频文件名,取值范围:长度为1~200字符 |
filesize |
Integer |
否 |
文件大小 |
请求示例
GET https://ccapi.csslcloud.net/api/v1/video/createuploadinfo?account_id=41E8063FC799ACE&title=标题&filename=文件名&time=1670412086&hash={hash}
返回数据
名称 |
类型 |
描述 |
success |
String |
结果 |
videoUploadInfo |
Object |
JSON Object |
videoUploadInfo说明
名称 |
类型 |
描述 |
videoid |
String |
系统分配的视频id |
userid |
String |
开发者账号ID |
servicetype |
String |
加密标识,实际上传时需要携带此参数 |
metaurl |
String |
系统分配的文件状态及断点位置查询接口 |
chunkurl |
String |
系统分配的上传文件内容块的接口 |
返回示例
{
"success": "true",
"videoUploadInfo": {
"videoid": "F7B8DA319DE99681FC9558351D509E7C",
"userid": "1725A8A9604EAE30",
"servicetype": "DF0236B91AECD81C",
"metaurl": "http://1-15-vacombiner.bokecc.com/servlet/uploadmeta/v2",
"chunkurl": "http://1-15-vacombiner.bokecc.com/servlet/uploadchunk/v2"
}
}
1.2 视频上传
接口描述
1、调用创建视频上传信息接口, 获取视频上传信息(videoid,metaurl,chunkurl等)。
2、调用metaurl(第1步接口返回)地址, 查询该条文件的上传状态及断点位置。
3、根据断点位置对本地文件进行分块,循环调用chunkurl(第1步接口返回) 发送文件块,直到文件数据全部发送。
4、如果在发送文件块的过程中出现中断,可再次调用metaurl(第1步接口返回) 以查询当前的文件状态及断点位置,判断并执行后续动作,直到文件上传成功或失败。
5、详细说明及demo实现,参考点播视频上传文档(注意:第1步创建视频上传信息需使用云课堂接口,其余流程一致)
点播视频上传说明跳转