![]() |
帮助列表 |
温馨提醒:使用云导播产品系列的api,还未获得授权。请联系官方人员,联系电话:400-663-6063
最近更新时间:2022-12-21
鉴权说明
1、访问域名 https://openapi.aodianyun.com/apaas/v4/toollcps/apiPath //注意apiPath 是具体接口名称(见下文)
2、必须参数(utf-8编码):
①、X-AccessId: 系统分配的访问者身份标识
②、X-TimeStamp:时间戳,是1970年一月一日0点到当前的秒数。用于本服务端当前时间比较,超过某一个值后就要返回过期失败。
③、X-SignatureNonce:随机数,请求时候尽量不要重复,最次要10分钟内不要重复。
④、X-Signature:签名,用于验证请求合法性。文后讲签名生成规则。
3、 签名规则(signature计算方式)
①、组织明文签名串stringToSign,按如下格式拼接待签名字符串:
stringToSign= X-AccessId+"\n"+ X-AccessKey+"\n"+ X-SignatureNonce+"\n"+ X-TimeStamp+"\n"+ body //注意 \n 是换行 参数之间用换行符连接 生成得到 stringToSign //注意POST请求body(json格式)参数也一定要加入到签名规则内一同生成stringToSign
②签名密文生成
X-Signature=md5(stringToSign),其中md5是去32位小写。 //将上面stringToSign进行md5得到X-Signature
4、请求示例
curl -X POST https://openapi.aodianyun.com/apaas/v4/toollcps/createProject-H "X-AccessId:id11111" -H "X-Signature:a589810bd181755176f93fc202511218" -H "X-TimeStamp:1539084154" -H "X-SignatureNonce:a234567"-d '{"user":1233,"age":88,"name":"Tom"}'请求URL:https://openapi.aodianyun.com/apaas/v4/toollcps/CreateToolProject
请求方式:POST
| 参数名称 | 类型 | 描述 | 可选值 | 必须 |
|---|---|---|---|---|
| title | string | 工程标题 | 是 | |
| lcps_type | int | 导播类型 | 2 | 是 |
| sourceNum | int | 信道数目,默认4路信道 | 4,5,6,7,8 | 否 |
| outputResolution | string | 规格,默认720p | 720p,1080p | 否 |
| 参数名称 | 类型 | 描述 |
|---|---|---|
| flag | integer | 接口返回状态码 |
| flagString | string | 接口返回的状态信息 |
| Info | object | 具体查看返回结果 |
{
"flag": 100,
"flagString": "操作成功",
"Info": {
"id": 3660 //工程id(唯一标识)
}
}请求URL:https://openapi.aodianyun.com/apaas/v4/toollcps/OpenToolLcps
请求方式:POST
| 参数名称 | 类型 | 描述 | 可选值 | 必须 |
|---|---|---|---|---|
| id | int | 工程id | 是 | |
| useHours | int | 工程开通时长(小时) | useHours、expiresTime必选其一 | 否 |
expiresTime | int | 过期时间戳(秒) | useHours、expiresTime必选其一 | 否 |
| outEnable | int | 是否启用输出 | 0为启用 1启用 默认0 | 否 |
| publishURL | string | 输出推流地址 | 否 |
| 参数名称 | 类型 | 描述 |
|---|---|---|
| flag | integer | 接口返回状态码 (==100为成功 、!=100 为失败) |
| flagString | string | 接口返回的状态信息 |
{
"flag": 100,
"flagString": "success",
"data": {
"projectId": 1297,//工程id
"instanceID": "lfq67448",//导播台实例id
"domain": "io45k2ak",//导播台域名
"sourceNum": 4,//信道数
"outputResolution": "720P",//导播台分辨率
"destroyTime": 1679885310,//工程到期时间
"upTime": 1679885310,//工程开启时间
"secretKey": "348f080e79075733b9ddbaaaff37b8ae",//工程密钥
"pageUrl": "//cdn.jstest.aodianyun.cn/lcps_delay/apaas/index.html#/director?id=1297&secretKey=348f080e79075733b9ddbaaaff37b8ae"//工程操作地址
}
}请求URL:https://openapi.aodianyun.com/apaas/v4/toollcps/RemoveTool
请求方式:POST
| 参数名称 | 类型 | 描述 | 可选值 | 必须 |
|---|---|---|---|---|
| id | int | 工程id | 是 |
| 参数名称 | 类型 | 描述 |
|---|---|---|
| flag | integer | 接口返回状态码 (==100为成功 、!=100 为失败) |
| flagString | string | 接口返回的状态信息 |
{
"flag": 100,
"flagString": "success"
}请求URL:https://openapi.aodianyun.com/apaas/v4/toollcps/DelTool
请求方式:POST
| 参数名称 | 类型 | 描述 | 可选值 | 必须 |
|---|---|---|---|---|
| id | int | 工程id | 是 |
| 参数名称 | 类型 | 描述 |
|---|---|---|
| flag | integer | 接口返回状态码 (==100为成功 、!=100 为失败) |
| flagString | string | 接口返回的状态信息 |
{
"flag": 100,
"flagString": "success"
}请求URL:https://openapi.aodianyun.com/apaas/v4/toollcps/DelayTool
请求方式:POST
| 参数名称 | 类型 | 描述 | 可选值 | 必须 |
|---|---|---|---|---|
| id | int | 工程id | 是 | |
| userHours | int | 延期时长(小时) | 大于1的整数(useHours、expiresTime必选其一) | 否 |
| expiresTime | int | 延续到期具体时间 | 时间戳(useHours、expiresTime必选其一) | 否 |
| 参数名称 | 类型 | 描述 |
|---|---|---|
| flag | integer | 接口返回状态码 (==100为成功 、!=100 为失败) |
| flagString | string | 接口返回的状态信息 |
| data | int | 工程到期时间戳 |
{
"flag": 100,
"flagString": "延期成功",
"data": 1679888910//工程到期时间(时间戳秒)
}请求URL:https://openapi.aodianyun.com/apaas/v4/toollcps/GetActiveToolList
请求方式:POST
| 参数名称 | 类型 | 描述 | 可选值 | 必须 |
|---|---|---|---|---|
| id | array | 工程id | [1,2,3] | 是 |
| lcps_type | int | 导播类型 | 2 | 是 |
| num | int | 条数 | 否 默认20 | |
| page | int | 页数 | 是 |
| 参数名称 | 类型 | 描述 |
|---|---|---|
| flag | integer | 接口返回状态码 (==100为成功 、!=100 为失败) |
| flagString | string | 接口返回的状态信息 |
| list | array | 列表数组 |
{
"flag": 100,
"flagString": "查询成功",
"list": [
{
"id": 1064,//工程id
"domain": "iel5l3pd",//导播台域名
"uin": "1011",//用户uin
"title": "28测试",//工程标题
"sourceNum": 4,
"outputResolution": "720P",//分辨率
"instanceID": "lf0t4zjb",//底层导播实例id
"lcpsMssApp": "",
"lcpsMaxVideoSize": "720p",
"channels": 1,
"useHours": 1,//使用时长 小时
"makeLcpsEnvConfig": "{\"Cha8"duration\":500,\"name\":\"无效果\"}}",
"upTime": 1678347902,
"expireTime": 1678351722,//过期时间
"status": 0,
"mcs_config": "",
"sportsSub": "",
"templetId": 0,
"bindTool": 0,
"lpsUrl": null,
"isLive": 1,//底层导播实例存活状态 1存活 2销毁
"pwd": "",
"pwdStatus": 0,
"webRtcKey": null,
"type": 2,
"initConfig": "eyJ1c2VWZXJzaW9uIjo0LCJjcHVDb3VuZhbHmZhbHNlfSwibGNwc1N5bmMiOltdfQ==",//导播台配置base64
"timeType": 0,
"mpcStatus": 0,
"extendStatus": 0,//是否开启扩展工程 1开启 0关闭
"extendUrl": "",//延迟导播页面地址
"extendProjectId": 2//延迟导播工程id
}
]
}请求URL:https://openapi.aodianyun.com/apaas/v4/toollcps/GetLcpsToolInfo
请求方式:POST
| 参数名称 | 类型 | 描述 | 可选值 | 必须 |
|---|---|---|---|---|
| id | int | 工程id | 是 | |
| lcps_type | int | 导播类型 | 2 | 是 |
| 参数名称 | 类型 | 描述 |
|---|---|---|
| flag | integer | 接口返回状态码 (==100为成功 、!=100 为失败) |
| flagString | string | 接口返回的状态信息 |
| info | object | 对象 |
{
"flag": 100,
"flagString": "查询成功",
"info": {
"id": 1221,
"domain": "icqsskvu",
"uin": "1011",
"title": "xym",
"sourceNum": 4,
"outputResolution": "720P",
"instanceID": "lfhnnfck",
"lcpsMssApp": "",
"lcpsMaxVideoSize": "720p",
"channels": 1,
"useHours": 1,
"makeLcpsEnvConfig": "{\"Channce\"}",
"upTime": 1679367397,
"expireTime": 1679370430,
"status": 0,
"mcs_config": "",
"sportsSub": "",
"templetId": 0,
"bindTool": 0,
"lpsUrl": null,
"isLive": 2,//底层导播台状态 1开启 2关闭 (确定工程是否运行)
"pwd": "",
"pwdStatus": 0,
"webRtcKey": null,
"type": 2,
"initConfig": "ey=",
"timeType": 0,
"mpcStatus": 0,
"extendStatus": 0,//是否开启扩展工程 1开启 0关闭
"extendUrl": "//cdn.jstest.aodianyun.cn/lcps_delay/apaas/index.html#/director?id=1222&subToken=617a416facf9f198aec08a0b1341b438&userCode=70Z3lN92A9a9qAWa6H",//扩展工程页面操作地址
"extendProjectId": 2618,//扩展工程id
"progress": 0,//开启进度
"secretKey": "bf3666d090871927f8636893760e5dd2",
"domainUrl": "i1ua58sv.1011.jstest.aodianyun.cn"//导播域名地址
}
}