API接口URL:
http://www.cloudroom.com/api/queryLiveFilesAPI
参数:
接口参数 ↓
| 名称 |
类型 |
是否必传 |
说明 |
| LiveID |
Integer |
否 |
直播ID |
| CreateStartTime |
long |
否 |
创建文件时间(计算之后),1970 年 01 月 01 日 00 时 00 分 00 秒起至现在的总秒数 |
| CreateEndTime |
long |
否 |
创建文件时间(计算之前),1970 年 01 月 01 日 00 时 00 分 00 秒起至现在的总秒数 |
| LibType |
Integer |
否 |
查询类型:0 暂存文件,1 视频库文件(不传默认 1 ) |
| Type |
Integer |
否 |
文件状态:0 转码中 1 已转码 |
| PageSize |
Integer |
否 |
分页查询每页数量,最小值 1 最大值 50 ,默认值 20 ,超出范围则使用默认值 |
| PageNumber |
Integer |
否 |
分页查询查询页数,最小值 1 ,默认值 1 ,超出范围则使用默认值 |
| LiveIDs |
String |
否 |
直播号集合,以英文符号 , 拼接直播号(如 11111111,22222222,33333333 ) |
| FileIDs |
String |
否 |
文件ID集合,以英文符号 , 拼接文件ID(如 1,2,3 ) |
| FileTitle |
String |
否 |
文件名称 |
注:直播ID可以过滤查询某个直播的视频文件,查询序号不传值的话,默认是查询前 20 条数据,最多一次可查询 50 条数据
返回数据:
| 名称 |
类型 |
说明 |
| RspCode |
string |
响应码 |
| RspDesc |
string |
响应描述 |
| Data |
map |
数据集合 |
Data数据
| 名称 |
类型 |
说明 |
| videoNum |
Integer |
符合条件的文件总数 |
| videoFiles |
List |
数据集合(数组) |
| AllCapacity |
Integer |
视频库总容量(单位 G) |
| UsedCapacity |
Integer |
视频库已使用容量(单位 G) |
| FileDir |
List |
视频目录集合(数组) |
videoFiles
| 名称 |
类型 |
说明 |
| fileID |
Integer |
视频ID |
| fileTitle |
String |
视频名称 |
| fileUrl |
String |
视频路径 |
| createTime |
String |
视频创建时间 |
| liveID |
Integer |
生成该视频的直播号(非直播生成值为 -1 ) |
| duration |
long |
时长(秒) |
| dirId |
Integer |
视频所属目录ID |
| dirName |
String |
视频所属目录名称 |
| size |
long |
视频大小(单位 b) |
| fromtype |
Integer |
视频来源:0 录播文件, 1 上传文件, 3 手工合并, 4 视频剪辑 |
| libType |
Integer |
文件类型:0 暂存文件, 1 永久文件(视频库) |
| playbackNum |
Integer |
设置回放次数(0 表示未被设置成回放) |
| imgurl |
String |
视频封面图路径 |
FileDir
| 名称 |
类型 |
说明 |
| dirID |
Integer |
目录ID |
| dirName |
String |
目录名称 |
| dirParent |
Integer |
父级目录ID |
| dirLevel |
Integer |
级别 |
返回状态码RspCode说明
| 数值 |
说明 |
| 0 |
请求成功 |
| 1 |
鉴权失败 |
| 2 |
参数格式错误,请校对参数格式 |
| 4 |
传参错误,SQL注入校验不通过 |
| 5 |
未知错误 |
样例一
js跨域调用接口(get)
注:中文需要进行转码处理
encodeURI('中文', 'UTF-8')
function test(){
var params = {
RequestId : '123456789',
CompID : 1,
SecretKey : 'e10adc3949ba59abbe56e057f20f883e',
DoAction : 'get',
CallBack: 'jsoncallback'
}
$.ajax({
url : 'http://www.cloudroom.com/api/queryLiveFilesAPI',
data : params,
dataType : 'jsonp',
success : function(result){}
});
}
function jsoncallback(result){
//接口回调处理
Int queueCount = result.Data.videoNum;
Var obj = result.Data.videoFiles[0];
}
样例二