API接口URL:
http://www.cloudroom.com/api/queryLiveAPI
参数:
接口参数 ↓
| 名称 |
类型 |
是否必传 |
说明 |
| LiveID |
Integer |
否 |
直播ID |
| LiveSubject |
String |
否 |
直播名称 |
| CreateStartTime |
long |
否 |
创建直播时间(计算之后),1970 年 01 月 01 日 00 时 00 分 00 秒起至现在的总秒数 |
| CreateEndTime |
long |
否 |
创建直播时间(计算之前),1970 年 01 月 01 日 00 时 00 分 00 秒起至现在的总秒数 |
| LiveStartTime |
long |
否 |
最近一次开始直播时间(计算之后),1970 年 01 月 01 日 00 时 00 分 00 秒起至现在的总秒数 |
| LiveEndTime |
long |
否 |
最近一次开始直播时间(计算之前),1970 年 01 月 01 日 00 时 00 分 00 秒起至现在的总秒数 |
| OwnerID |
Integer |
否 |
用户ID(查询该用户的直播) |
| Status |
Integer |
否 |
直播状态:0 未开始 1 进行中 2 已结束 3 回放中 |
| PageSize |
Integer |
否 |
分页查询每页数量,最小值 1 最大值 50 ,默认值 20 ,超出范围则使用默认值 |
| PageNumber |
Integer |
否 |
分页查询查询页数,最小值 1 ,默认值 1 ,超出范围则使用默认值 |
| LiveIDs |
String |
否 |
直播号集合,以英文符号 , 拼接直播号(如 11111111,22222222,33333333 ),单次拼接不能超过50个直播号 |
返回数据:
| 名称 |
类型 |
说明 |
| RspCode |
string |
响应码 |
| RspDesc |
string |
响应描述 |
| Data |
map |
数据集合 |
Data数据
| 名称 |
类型 |
说明 |
| LiveNum |
Integer |
符合条件的直播总数 |
| LiveList |
List |
数据集合(数组) |
LiveList
| 名称 |
类型 |
说明 |
| liveID |
Integer |
直播ID |
| liveSubject |
String |
直播名称 |
| createtime |
String |
创建时间 |
| starttime |
String |
最近的直播开始时间 |
| liveUrl |
String |
直播URL |
| ownerID |
Integer |
直播所属用户ID |
| ownerName |
String |
直播所属用户名称 |
| userNum |
String |
直播所属用户账号(手机) |
| liveImg |
Integer |
直播列表显示封面 |
| coverImg |
Integer |
直播收看端背景图 |
| pushStreamAddr |
String |
直播推流地址 |
返回状态码RspCode说明
| 数值 |
说明 |
| 0 |
请求成功 |
| 1 |
鉴权失败 |
| 2 |
参数格式错误,请校对参数格式 |
| 4 |
传参错误,SQL注入校验不通过 |
| 5 |
未知错误 |
| 7 |
直播号拼接不能超过50个直播号 |
样例一
js跨域调用接口(get)
function test(){
var params = {
RequestId : '123456789',
CompID : 1,
SecretKey : 'e10adc3949ba59abbe56e057f20f883e',
DoAction : 'get',
CallBack: 'jsoncallback'
}
$.ajax({
url : 'http://www.cloudroom.com/api/queryLiveAPI',
data : params,
dataType : 'jsonp',
success : function(result){}
});
}
function jsoncallback(result){
//接口回调处理
Int queueCount = result.Data.LiveNum;
Var obj = result.Data.LiveList[0];
}
样例二