mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2024-11-25 20:27:34 +08:00
增加webapi deleteRecordDirectroy(删除录像文件夹) (#1851)
This commit is contained in:
parent
1491770dba
commit
db70aec690
@ -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": {
|
||||||
|
@ -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){
|
||||||
|
Loading…
Reference in New Issue
Block a user