Commit 01086d8e by ziyue

完善内置测试hook接口

parent 4067f2be
...@@ -1239,31 +1239,29 @@ void installWebApi() { ...@@ -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() { ...@@ -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() { ...@@ -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(){
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论