增加webapi deleteRecordDirectroy(删除录像文件夹) (#1851)

This commit is contained in:
dreamisdream 2022-08-04 10:15:07 +08:00 committed by GitHub
parent 1491770dba
commit db70aec690
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 63 additions and 1 deletions

View File

@ -945,6 +945,52 @@
}, },
"response": [] "response": []
}, },
{
"name": "删除录像文件夹(deleteRecordDirectroy)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{ZLMediaKit_URL}}/index/api/deleteRecordDirectroy?secret={{ZLMediaKit_secret}}&vhost={{defaultVhost}}&app=proxy&stream=2&period=2020-01-01",
"host": [
"{{ZLMediaKit_URL}}"
],
"path": [
"index",
"api",
"deleteRecordDirectroy"
],
"query": [
{
"key": "secret",
"value": "{{ZLMediaKit_secret}}",
"description": "api操作密钥(配置文件配置)如果操作ip是127.0.0.1,则不需要此参数"
},
{
"key": "vhost",
"value": "{{defaultVhost}}",
"description": "虚拟主机例如__defaultVhost__"
},
{
"key": "app",
"value": "proxy",
"description": "应用名,例如 live"
},
{
"key": "stream",
"value": "2",
"description": "流id例如 test"
},
{
"key": "period",
"value": "2020-01-01",
"description": "流的录像日期格式为2020-01-01,如果不是完整的日期,那么会删除失败"
}
]
}
},
"response": []
},
{ {
"name": "开始录制(startRecord)", "name": "开始录制(startRecord)",
"request": { "request": {

View File

@ -1332,7 +1332,23 @@ void installWebApi() {
invoker(200, headerOut, val.toStyledString()); invoker(200, headerOut, val.toStyledString());
}); });
}); });
// 删除录像文件夹
// http://127.0.0.1/index/api/deleteRecordDirectroy?vhost=__defaultVhost__&app=live&stream=ss&period=2020-01-01
api_regist("/index/api/deleteRecordDirectroy", [](API_ARGS_MAP) {
CHECK_SECRET();
CHECK_ARGS("vhost", "app", "stream");
auto record_path = Recorder::getRecordPath(Recorder::type_mp4, allArgs["vhost"], allArgs["app"], allArgs["stream"], allArgs["customized_path"]);
auto period = allArgs["period"];
record_path = record_path + period + "/";
int result = File::delete_file(record_path.data());
if(!result) {
record_path = "delete error";
}
val["code"] = result;
val["path"] = record_path.data();
});
//获取录像文件夹列表或mp4文件列表 //获取录像文件夹列表或mp4文件列表
//http://127.0.0.1/index/api/getMp4RecordFile?vhost=__defaultVhost__&app=live&stream=ss&period=2020-01 //http://127.0.0.1/index/api/getMp4RecordFile?vhost=__defaultVhost__&app=live&stream=ss&period=2020-01
api_regist("/index/api/getMp4RecordFile", [](API_ARGS_MAP){ api_regist("/index/api/getMp4RecordFile", [](API_ARGS_MAP){