From e48ef997c03b49c8090970f5fbb29ce80b0ac6df Mon Sep 17 00:00:00 2001 From: 64850858 <648540858@qq.com> Date: 星期三, 14 七月 2021 15:57:39 +0800 Subject: [PATCH] 更换播放器, 修正和优化sql脚本, --- src/main/java/com/genersoft/iot/vmp/conf/UserSetup.java | 93 +++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 86 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/conf/UserSetup.java b/src/main/java/com/genersoft/iot/vmp/conf/UserSetup.java index da587f4..87ad01a 100644 --- a/src/main/java/com/genersoft/iot/vmp/conf/UserSetup.java +++ b/src/main/java/com/genersoft/iot/vmp/conf/UserSetup.java @@ -1,18 +1,97 @@ package com.genersoft.iot.vmp.conf; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.context.annotation.Configuration; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.stereotype.Component; -@Configuration("userSetup") +import java.util.ArrayList; +import java.util.List; + + +@Component +@ConfigurationProperties(prefix = "user-settings", ignoreInvalidFields = true) public class UserSetup { - @Value("${userSettings.savePositionHistory}") - boolean savePositionHistory; - public boolean getSavePositionHistory() { + private Boolean savePositionHistory = Boolean.FALSE; + + private Boolean autoApplyPlay = Boolean.FALSE; + + private Boolean seniorSdp = Boolean.FALSE; + + private Long playTimeout = 18000L; + + private Boolean waitTrack = Boolean.FALSE; + + private Boolean interfaceAuthentication = Boolean.TRUE; + + private Boolean recordPushLive = Boolean.FALSE; + + private List<String> interfaceAuthenticationExcludes = new ArrayList<>(); + + public Boolean getSavePositionHistory() { return savePositionHistory; } - public void setSavePositionHistory(boolean savePositionHistory) { + public Boolean isSavePositionHistory() { + return savePositionHistory; + } + + public Boolean isAutoApplyPlay() { + return autoApplyPlay; + } + + public Boolean isSeniorSdp() { + return seniorSdp; + } + + public Long getPlayTimeout() { + return playTimeout; + } + + public Boolean isWaitTrack() { + return waitTrack; + } + + public Boolean isInterfaceAuthentication() { + return interfaceAuthentication; + } + + public Boolean isRecordPushLive() { + return recordPushLive; + } + + public List<String> getInterfaceAuthenticationExcludes() { + return interfaceAuthenticationExcludes; + } + + public void setSavePositionHistory(Boolean savePositionHistory) { this.savePositionHistory = savePositionHistory; } + + public void setAutoApplyPlay(Boolean autoApplyPlay) { + this.autoApplyPlay = autoApplyPlay; + } + + public void setSeniorSdp(Boolean seniorSdp) { + this.seniorSdp = seniorSdp; + } + + public void setPlayTimeout(Long playTimeout) { + this.playTimeout = playTimeout; + } + + public void setWaitTrack(Boolean waitTrack) { + this.waitTrack = waitTrack; + } + + public void setInterfaceAuthentication(boolean interfaceAuthentication) { + this.interfaceAuthentication = interfaceAuthentication; + } + + public void setRecordPushLive(Boolean recordPushLive) { + this.recordPushLive = recordPushLive; + } + + public void setInterfaceAuthenticationExcludes(List<String> interfaceAuthenticationExcludes) { + this.interfaceAuthenticationExcludes = interfaceAuthenticationExcludes; + } } -- Gitblit v1.8.0