From adb70ec6060fa012380aa63c09d3cfbc26ec1cd8 Mon Sep 17 00:00:00 2001 From: shikong <919411476@qq.com> Date: Fri, 18 Aug 2023 11:52:32 +0800 Subject: [PATCH] =?UTF-8?q?zlm=20hook=20=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gb28181/media/dto/config/HookConfig.java | 34 +++++++++++++++++++ .../media/dto/config/ServerConfig.java | 3 +- 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 zlmediakit-service/src/main/java/cn/skcks/docking/gb28181/media/dto/config/HookConfig.java diff --git a/zlmediakit-service/src/main/java/cn/skcks/docking/gb28181/media/dto/config/HookConfig.java b/zlmediakit-service/src/main/java/cn/skcks/docking/gb28181/media/dto/config/HookConfig.java new file mode 100644 index 0000000..667367c --- /dev/null +++ b/zlmediakit-service/src/main/java/cn/skcks/docking/gb28181/media/dto/config/HookConfig.java @@ -0,0 +1,34 @@ +package cn.skcks.docking.gb28181.media.dto.config; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.databind.PropertyNamingStrategies; +import com.fasterxml.jackson.databind.annotation.JsonNaming; +import lombok.Data; + +@Data +@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class) +public class HookConfig { + private Double aliveInterval; + private Integer enable; + private String onFlowReport; + private String onHttpAccess; + private String onPlay; + private String onPublish; + private String onRecordMp4; + private String onRecordTs; + private String onRtpServerTimeout; + private String onRtspAuth; + private String onRtspRealm; + private String onSendRtpStopped; + private String onServerExited; + private String onServerKeepalive; + private String onServerStarted; + private String onShellLogin; + private String onStreamChanged; + private String onStreamNoneReader; + private String onStreamNotFound; + private Long retry; + private Double retryDelay; + @JsonProperty("timeoutSec") + private Integer timeoutSec; +} diff --git a/zlmediakit-service/src/main/java/cn/skcks/docking/gb28181/media/dto/config/ServerConfig.java b/zlmediakit-service/src/main/java/cn/skcks/docking/gb28181/media/dto/config/ServerConfig.java index 0cc7dab..c6f269d 100644 --- a/zlmediakit-service/src/main/java/cn/skcks/docking/gb28181/media/dto/config/ServerConfig.java +++ b/zlmediakit-service/src/main/java/cn/skcks/docking/gb28181/media/dto/config/ServerConfig.java @@ -21,5 +21,6 @@ public class ServerConfig { @JsonUnwrapped(prefix = "hls.") private HlsConfig hls; - + @JsonUnwrapped(prefix = "hook.") + private HookConfig hook; }