完善内置测试hook接口

This commit is contained in:
ziyue 2021-10-21 10:50:22 +08:00
parent 4067f2beb6
commit 01086d8eaa

View File

@ -1239,31 +1239,29 @@ void installWebApi() {
#endif #endif
////////////以下是注册的Hook API//////////// ////////////以下是注册的Hook API////////////
api_regist("/index/hook/on_publish",[](API_ARGS_MAP){ api_regist("/index/hook/on_publish",[](API_ARGS_JSON){
//开始推流事件 //开始推流事件
//转换成rtsp或rtmp
val["enableRtxp"] = true;
//转换hls //转换hls
val["enableHls"] = true; val["enableHls"] = true;
//不录制mp4 //不录制mp4
val["enableMP4"] = false; val["enableMP4"] = false;
}); });
api_regist("/index/hook/on_play",[](API_ARGS_MAP){ api_regist("/index/hook/on_play",[](API_ARGS_JSON){
//开始播放事件 //开始播放事件
}); });
api_regist("/index/hook/on_flow_report",[](API_ARGS_MAP){ api_regist("/index/hook/on_flow_report",[](API_ARGS_JSON){
//流量统计hook api //流量统计hook api
}); });
api_regist("/index/hook/on_rtsp_realm",[](API_ARGS_MAP){ api_regist("/index/hook/on_rtsp_realm",[](API_ARGS_JSON){
//rtsp是否需要鉴权默认需要鉴权 //rtsp是否需要鉴权默认需要鉴权
val["code"] = API::Success; val["code"] = API::Success;
val["realm"] = "zlmediakit_reaml"; val["realm"] = "zlmediakit_reaml";
}); });
api_regist("/index/hook/on_rtsp_auth",[](API_ARGS_MAP){ api_regist("/index/hook/on_rtsp_auth",[](API_ARGS_JSON){
//rtsp鉴权密码密码等于用户名 //rtsp鉴权密码密码等于用户名
//rtsp可以有双重鉴权后面还会触发on_play事件 //rtsp可以有双重鉴权后面还会触发on_play事件
CHECK_ARGS("user_name"); CHECK_ARGS("user_name");
@ -1336,15 +1334,15 @@ void installWebApi() {
}); });
}); });
api_regist("/index/hook/on_record_mp4",[](API_ARGS_MAP){ api_regist("/index/hook/on_record_mp4",[](API_ARGS_JSON){
//录制mp4分片完毕事件 //录制mp4分片完毕事件
}); });
api_regist("/index/hook/on_shell_login",[](API_ARGS_MAP){ api_regist("/index/hook/on_shell_login",[](API_ARGS_JSON){
//shell登录调试事件 //shell登录调试事件
}); });
api_regist("/index/hook/on_stream_none_reader",[](API_ARGS_MAP){ api_regist("/index/hook/on_stream_none_reader",[](API_ARGS_JSON){
//无人观看流默认关闭 //无人观看流默认关闭
val["close"] = true; val["close"] = true;
}); });
@ -1374,10 +1372,13 @@ void installWebApi() {
val["second"] = 10 * 60; val["second"] = 10 * 60;
}); });
api_regist("/index/hook/on_server_started",[](API_ARGS_JSON){
api_regist("/index/hook/on_server_started",[](API_ARGS_MAP){
//服务器重启报告 //服务器重启报告
}); });
api_regist("/index/hook/on_server_keepalive",[](API_ARGS_JSON){
//心跳hook
});
} }
void unInstallWebApi(){ void unInstallWebApi(){