![]() |
帮助列表 |
温馨提醒:使用云导播产品系列的api,还未获得授权。请联系官方人员,联系电话:400-663-6063
鉴权说明
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"+ //注意 \n 是换行 参数之间用换行符连接 生成得到 stringToSign X-AccessKey+"\n"+ X-SignatureNonce+"\n"+ X-TimeStamp+"\n"+ body //注意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 | 导播类型 | 5 | 是 |
| outputResolution | string | 规格,默认720p | 720p,1080p | 否 |
| flowUrl | string | 输入源地址 | 否 | |
| outEnable | bool | 是否启用输出 | true、false | 否 |
publishURL | string | 输出地址 | 否 |
| 参数名称 | 类型 | 描述 |
|---|---|---|
| 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 | 工程开通时长(小时) | 大于1的整数(优先) | 否 |
| expiresTime | int | 具体销毁时间(时间戳)秒级 | 大于当前时间 | 否 |
| outEnable | bool | 是否启用输出 | true、false | 否 |
publishURL | string | 输出地址 | 否 |
| 参数名称 | 类型 | 描述 |
|---|---|---|
| flag | integer | 接口返回状态码 (==100为成功 、!=100 为失败) |
| flagString | string | 接口返回的状态信息 |
{
"flag": 100,
"flagString": "success",
"data": {
"projectId": 1298,//工程id
"instanceID": "lfq7ap3y",//导播台实例id(唯一)
"domain": "igll9r13",//导播台域名
"sourceNum": 4,//信道数
"outputResolution": "720P",导播台分辨率
"destroyTime": 1679887158,//工程到期时间
"upTime": 1679887158,//工程开启时间
"secretKey": "f8873fc4daaafbfa8c53e0bc3178b31b",//工程密钥
"pageUrl": "//cdn.jstest.aodianyun.cn/lcps_delay/apaas/index.html#/director?id=1298&secretKey=f8873fc4daaafbfa8c53e0bc3178b31b"//延迟导播工程操作地址
}
}请求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的整数 | 是 |
| 参数名称 | 类型 | 描述 |
|---|---|---|
| flag | integer | 接口返回状态码 (==100为成功 、!=100 为失败) |
| flagString | string | 接口返回的状态信息 |
{
"flag": 100,
"flagString": "延期成功",
"data": 1679888910//工程到期时间(时间戳秒)
}请求URL:https://openapi.aodianyun.com/apaas/v4/toollcps/GetActiveToolList
请求方式:POST
| 参数名称 | 类型 | 描述 | 可选值 | 必须 |
|---|---|---|---|---|
| id | array | 工程id | [1,2,3] | 是 |
| lcps_type | int | 导播类型 | 5 | 是 |
| 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==",//导播台配置
"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 | 导播类型 | 5 | 是 |
| 参数名称 | 类型 | 描述 |
|---|---|---|
| flag | integer | 接口返回状态码 (==100为成功 、!=100 为失败) |
| flagString | string | 接口返回的状态信息 |
| info | object | info对象数据 |
{
"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//开启进度
}
}请求URL:https://openapi.aodianyun.com/apaas/v4/toollcps/DelayChangeOutput
请求方式:POST
| 参数名称 | 类型 | 描述 | 可选值 | 必须 |
|---|---|---|---|---|
| id | int | 工程id | 是 | |
| outEnable | bool | 启用输出开关 | true、false | 是 |
| publishURL | string | 输出地址 | 是 | |
videoBitrate | string | 视频码率(如:1500k) | 否 | |
videoRecord | bool | 录制开关 | true、false | 否 |
audioBitrate | string | 音频(如:48k) | 否 | |
videoSize | string | 视频大小( 如. 320x240 / 320x? / ?x240 后2种格式为等比例缩放 ) | 否 |
| 参数名称 | 类型 | 描述 |
|---|---|---|
| flag | integer | 接口返回状态码 (==100为成功 、!=100 为失败) |
| flagString | string | 接口返回的状态信息 |
{
"flag": 100,
"flagString": "success"
}