延时服务接口
接口目录
创建延迟任务
POST /delay/api/create
JSON 参数
| 参数 | 描述 | 取值 |
|---|---|---|
| input_url | 拉流地址 | string |
| output_url | 推流地址 | string |
| delay_seconds | 延迟时长(秒) | int |
返回字段
| 参数 | 描述 | 取值 |
|---|---|---|
| errcode | 错误码,1000 为正常 | int |
| msg | "OK" 或错误信息 | string |
| id | 延迟任务 ID | string |
返回示例:
{
"errcode": 1000,
"id": "17lok52y",
"msg": "OK"
}
获取延迟任务列表
GET /delay/api/list
URL 参数
| 参数 | 描述 | 取值 |
|---|---|---|
| page | 页数,默认 1 | int |
| page_size | 每页个数,默认 15 | int |
返回字段
| 参数 | 描述 | 取值 |
|---|---|---|
| errcode | 错误码,1000 为正常 | int |
| msg | "OK" 或错误信息 | string |
| tasks | 延迟任务列表 | object array |
| tasks.id | 延迟任务 ID | string |
| tasks.created_at | 创建时间 | string |
| tasks.updated_at | 更新时间 | string |
| tasks.input_url | 拉流地址 | string |
| tasks.output_url | 推流地址 | string |
| tasks.delay_seconds | 延迟时长(秒) | int |
| count | 延迟任务总个数 | int |
返回示例:
{
"count": 33,
"errcode": 1000,
"msg": "OK",
"tasks": [
{
"id": "17lok52y",
"created_at": "2010-11-22T15:16:17+08:00",
"updated_at": "2010-11-22T15:16:17+08:00",
"input_url": "1",
"output_url": "1",
"delay_seconds": 1
}
]
}
获取延迟任务
GET /delay/api/get
URL 参数
| 参数 | 描述 | 取值 |
|---|---|---|
| id | 延迟任务 ID | string |
返回字段
| 参数 | 描述 | 取值 |
|---|---|---|
| errcode | 错误码,1000 为正常 | int |
| msg | "OK" 或错误信息 | string |
| task | 延迟任务 | object |
| task.id | 延迟任务 ID | string |
| task.created_at | 创建时间 | string |
| task.updated_at | 更新时间 | string |
| task.input_url | 拉流地址 | string |
| task.output_url | 推流地址 | string |
| task.delay_seconds | 延迟时长(秒) | int |
返回示例:
{
"errcode": 1000,
"msg": "OK",
"task": {
"id": "17lok52y",
"created_at": "2010-11-22T15:16:17+08:00",
"updated_at": "2010-11-22T15:16:17+08:00",
"input_url": "1",
"output_url": "1",
"delay_seconds": 1
}
}
删除(停止)延迟任务
POST /delay/api/delete
URL 参数
| 参数 | 描述 | 取值 |
|---|---|---|
| id | 延迟任务 ID | string |
返回字段
| 参数 | 描述 | 取值 |
|---|---|---|
| errcode | 错误码,1000 为正常 | int |
| msg | "OK" 或错误信息 | string |
返回示例:
{
"errcode": 1000,
"msg": "OK"
}
批量删除(停止)延迟任务
POST /delay/api/delete_delay_tasks
URL 参数
| 参数 | 描述 | 取值 |
|---|---|---|
| ids | 延迟任务 ID(用 , 隔开) | string |
返回字段
| 参数 | 描述 | 取值 |
|---|---|---|
| errcode | 错误码,1000 为正常 | int |
| msg | "OK" 或错误信息 | string |
返回示例:
{
"errcode": 1000,
"msg": "OK"
}
错误码
| 错误代码 | 使用模块 | 错误描述 | 申请人 |
|---|---|---|---|
| 3301 | 延迟 | 参数不合法 | chengyiheng@mudu.tv |
| 3311 | 延迟 | 内部错误:服务资源不足! | chengyiheng@mudu.tv |
| 3312 | 延迟 | 内部错误:开始延迟任务失败! | chengyiheng@mudu.tv |
| 3313 | 延迟 | 内部错误:停止延迟任务失败! | chengyiheng@mudu.tv |
| 3321 | 延迟 | 插入延迟任务失败 | chengyiheng@mudu.tv |
| 3322 | 延迟 | 查询单个延迟任务失败 | chengyiheng@mudu.tv |
| 3323 | 延迟 | 修改延迟任务失败 | chengyiheng@mudu.tv |
| 3324 | 延迟 | 删除延迟任务失败 | chengyiheng@mudu.tv |
| 3325 | 延迟 | 查询延迟任务列表失败 | chengyiheng@mudu.tv |
| 3326 | 延迟 | 查询延迟任务总数失败 | chengyiheng@mudu.tv |