648540858
2022-02-20 0b6587b1ad7371e993904c1b7f4baa67e3495bf4
增加配置将国标录像与其他录像分开
3个文件已修改
21 ■■■■■ 已修改文件
src/main/java/com/genersoft/iot/vmp/conf/UserSetup.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/all-application.yml 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/genersoft/iot/vmp/conf/UserSetup.java
@@ -23,7 +23,9 @@
    private Boolean interfaceAuthentication = Boolean.TRUE;
    private Boolean recordPushLive = Boolean.FALSE;
    private Boolean recordPushLive = Boolean.TRUE;
    private Boolean recordSip = Boolean.TRUE;
    private Boolean logInDatebase = Boolean.TRUE;
@@ -134,4 +136,12 @@
    public void setRedisConfig(Boolean redisConfig) {
        this.redisConfig = redisConfig;
    }
    public Boolean getRecordSip() {
        return recordSip;
    }
    public void setRecordSip(Boolean recordSip) {
        this.recordSip = recordSip;
    }
}
src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java
@@ -186,7 +186,6 @@
        ret.put("code", 0);
        ret.put("msg", "success");
        ret.put("enableHls", true);
        ret.put("enableMP4", userSetup.isRecordPushLive());
        String mediaServerId = json.getString("mediaServerId");
        ZLMHttpHookSubscribe.Event subscribe = this.subscribe.getSubscribe(ZLMHttpHookSubscribe.HookType.on_publish, json);
        if (subscribe != null) {
@@ -200,6 +199,12 @@
        }
         String app = json.getString("app");
         String stream = json.getString("stream");
        if ("rtp".equals(app)) {
            ret.put("enableMP4", userSetup.getRecordSip());
        }else {
            ret.put("enableMP4", userSetup.isRecordPushLive());
        }
        ret.put("enableMP4", userSetup.isRecordPushLive());
        StreamInfo streamInfo = redisCatchStorage.queryPlaybackByStreamId(stream);
        // 录像回放时不进行录像下载
src/main/resources/all-application.yml
@@ -168,6 +168,8 @@
        - /api/v1/**
    # 推流直播是否录制
    record-push-live: true
    # 国标是否录制
    record-sip: true
    # 是否将日志存储进数据库
    logInDatebase: true
    # 第三方匹配,用于从stream钟获取有效信息