From 382de37b0249f87cdf9ac2caeb3ce08dc6762230 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=83=AD=E5=89=8D=E8=83=9C?= <2925057702@qq.com>
Date: Fri, 19 Apr 2024 08:54:16 +0800
Subject: [PATCH 1/2] =?UTF-8?q?[fix]=20=E5=88=A0=E9=99=A4=E5=B0=86yml?=
=?UTF-8?q?=E6=96=87=E4=BB=B6=E6=89=93=E5=8C=85=E7=9A=84plugin?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 13 -------------
1 file changed, 13 deletions(-)
diff --git a/pom.xml b/pom.xml
index e4cc45de5..c2e66b975 100644
--- a/pom.xml
+++ b/pom.xml
@@ -392,19 +392,6 @@
-
- org.apache.maven.plugins
- maven-jar-plugin
- 3.3.0
-
-
- **/all-application.yml
- **/application.yml
- **/application-*.yml
- **/local.jks
-
-
-
maven-resources-plugin
From f56bedd5a40acb26a8bc7c8a4fd24f3d065ee64d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=83=AD=E5=89=8D=E8=83=9C?= <2925057702@qq.com>
Date: Mon, 22 Apr 2024 09:01:57 +0800
Subject: [PATCH 2/2] =?UTF-8?q?[fix]=20=E9=85=8D=E7=BD=AE=E6=96=87?=
=?UTF-8?q?=E4=BB=B6=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/main/resources/all-application.yml | 33 ++------------
src/main/resources/application-dev.yml | 63 ++++++++++++++++++++------
src/main/resources/application.yml | 4 +-
3 files changed, 57 insertions(+), 43 deletions(-)
diff --git a/src/main/resources/all-application.yml b/src/main/resources/all-application.yml
index e61618793..efb6f040f 100644
--- a/src/main/resources/all-application.yml
+++ b/src/main/resources/all-application.yml
@@ -1,9 +1,4 @@
-
-
-
# 此配置文件只是用作展示所有配置项, 不可直接使用
-
-
spring:
# 设置接口超时时间
mvc:
@@ -34,18 +29,6 @@ spring:
poolMaxWait: 5
# [必选] jdbc数据库配置
datasource:
- # kingbase配置
- # type: com.zaxxer.hikari.HikariDataSource
- # driver-class-name: com.kingbase8.Driver
- # url: jdbc:kingbase8://192.168.1.55:54321/wvp?useUnicode=true&characterEncoding=utf8
- # username: system
- # password: system
- # postgresql配置
- # type: com.zaxxer.hikari.HikariDataSource
- # driver-class-name: org.postgresql.Driver
- # url: jdbc:postgresql://192.168.1.242:3306/242wvp
- # username: root
- # password: SYceshizu1234
# mysql配置
dynamic:
primary: master
@@ -69,13 +52,9 @@ spring:
url: jdbc:mysql://127.0.0.1:3306/wvp269_1?useUnicode=true&characterEncoding=UTF8&rewriteBatchedStatements=true&serverTimezone=PRC&useSSL=false&allowMultiQueries=true&allowPublicKeyRetrieval=true
username: root
password: 12345678
-
-
-
# 修改分页插件为 postgresql, 数据库类型为mysql不需要
#pagehelper:
# helper-dialect: postgresql
-
# [可选] WVP监听的HTTP端口, 网页和接口调用都是这个端口
server:
port: 18080
@@ -184,12 +163,10 @@ logging:
# [根据业务需求配置]
user-settings:
- # [可选] 服务ID,不写则为000000
- server-id:
# [可选] 自动点播, 使用固定流地址进行播放时,如果未点播则自动进行点播, 需要rtp.enable=true
auto-apply-play: false
# [可选] 部分设备需要扩展SDP,需要打开此设置
- senior-sdp: false
+ senior-sdp: true
# 保存移动位置历史轨迹:true:保留历史数据,false:仅保留最后的位置(默认)
save-position-history: false
# 点播/录像回放 等待超时时间,单位:毫秒
@@ -202,7 +179,7 @@ user-settings:
interface-authentication-excludes:
- /api/v1/**
# 推流直播是否录制
- record-push-live: true
+ record-push-live: false
# 国标是否录制
record-sip: true
# 是否将日志存储进数据库
@@ -216,7 +193,7 @@ user-settings:
# 推流鉴权, 默认开启
push-authority: true
# 设备上线时是否自动同步通道
- sync-channel-on-device-online: false
+ sync-channel-on-device-online: true
# 国标级联语音喊话发流模式 * UDP:udp传输 TCP-ACTIVE:tcp主动模式 TCP-PASSIVE:tcp被动模式
broadcast-for-platform: UDP
# 是否使用设备来源Ip作为回复IP, 不设置则为 false
@@ -229,12 +206,12 @@ user-settings:
push-stream-after-ack: false
# 消息通道功能-缺少国标ID是否给所有上级发送消息
send-to-platforms-when-id-lost: true
- # 保持通道状态,不接受notify通道状态变化, 兼容海康平台发送错误消息
+ # 保持通道状态,不接受notify通道状态变化,兼容海康平台发送错误消息
refuse-channel-status-channel-form-notify: false
# 设置notify缓存队列最大长度,超过此长度的数据将返回486 BUSY_HERE,消息丢弃, 默认10000
max-notify-count-queue: 10000
# 设备/通道状态变化时发送消息
- device-status-notify: false
+ device-status-notify: true
# 上级平台点播时不使用上级平台指定的ssrc,使用自定义的ssrc,参考国标文档-点播外域设备媒体流SSRC处理方式
use-custom-ssrc-for-parent-invite: true
# 国标级联离线后多久重试一次注册
diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml
index adc57882d..ffa612467 100644
--- a/src/main/resources/application-dev.yml
+++ b/src/main/resources/application-dev.yml
@@ -100,32 +100,69 @@ media:
send-port-range: 60301,65535 # 端口范围
# 录像辅助服务, 部署此服务可以实现zlm录像的管理与下载, 0 表示不使用
record-assist-port: 18081
+
# [根据业务需求配置]
user-settings:
# [可选] 自动点播, 使用固定流地址进行播放时,如果未点播则自动进行点播, 需要rtp.enable=true
- auto-apply-play: true
+ auto-apply-play: false
# [可选] 部分设备需要扩展SDP,需要打开此设置
senior-sdp: true
+ # 保存移动位置历史轨迹:true:保留历史数据,false:仅保留最后的位置(默认)
+ save-position-history: false
# 点播/录像回放 等待超时时间,单位:毫秒
- play-timeout: 5000
- # 等待音视频编码信息再返回, true: 可以根据编码选择合适的播放器,false: 可以更快点播
- wait-track: true
- # 设备/通道状态变化时发送消息
- device-status-notify: true
- # 自动配置redis 可以过期事件
- redis-config: true
- # 推流直播是否录制(生产环境关闭)
+ play-timeout: 18000
+ # 上级点播等待超时时间,单位:毫秒
+ platform-play-timeout: 60000
+ # 是否开启接口鉴权
+ interface-authentication: true
+ # 接口鉴权例外的接口, 即不进行接口鉴权的接口,尽量详细书写,尽量不用/**,至少两级目录
+ interface-authentication-excludes:
+ - /api/v1/**
+ # 推流直播是否录制
record-push-live: false
- # (生国标是否录制产环境关闭)
- record-sip: false
+ # 国标是否录制
+ record-sip: true
# 是否将日志存储进数据库
logInDatabase: true
# 使用推流状态作为推流通道状态
use-pushing-as-status: true
+ # 使用来源请求ip作为streamIp,当且仅当你只有zlm节点它与wvp在一起的情况下开启
+ use-source-ip-as-stream-ip: false
+ # 国标点播 按需拉流, true:有人观看拉流,无人观看释放, false:拉起后不自动释放
+ stream-on-demand: true
+ # 推流鉴权, 默认开启
+ push-authority: true
# 设备上线时是否自动同步通道
sync-channel-on-device-online: true
- # 是否开启sip日志(生产环境关闭)
- sip-log: false
+ # 国标级联语音喊话发流模式 * UDP:udp传输 TCP-ACTIVE:tcp主动模式 TCP-PASSIVE:tcp被动模式
+ broadcast-for-platform: UDP
+ # 是否使用设备来源Ip作为回复IP, 不设置则为 false
+ sip-use-source-ip-as-remote-address: false
+ # 是否开启sip日志
+ sip-log: true
+ # 是否开启sql日志
+ sql-log: true
+ # 收到ack消息后开始发流,默认false, 回复200ok后直接开始发流
+ push-stream-after-ack: false
+ # 消息通道功能-缺少国标ID是否给所有上级发送消息
+ send-to-platforms-when-id-lost: true
+ # 保持通道状态,不接受notify通道状态变化,兼容海康平台发送错误消息
+ refuse-channel-status-channel-form-notify: false
+ # 设置notify缓存队列最大长度,超过此长度的数据将返回486 BUSY_HERE,消息丢弃, 默认10000
+ max-notify-count-queue: 10000
+ # 设备/通道状态变化时发送消息
+ device-status-notify: true
+ # 上级平台点播时不使用上级平台指定的ssrc,使用自定义的ssrc,参考国标文档-点播外域设备媒体流SSRC处理方式
+ use-custom-ssrc-for-parent-invite: true
+ # 国标级联离线后多久重试一次注册
+ register-again-after-time: 60
+ # 国标续订方式,true为续订,每次注册在同一个会话里,false为重新注册,每次使用新的会话
+ register-keep-int-dialog: false
+ # 跨域配置,不配置此项则允许所有跨域请求,配置后则只允许配置的页面的地址请求, 可以配置多个
+ allowed-origins:
+ - http://localhost:8008
+ - http://192.168.1.3:8008
+
# [可选] 日志配置, 一般不需要改
logging:
config: classpath:logback-spring.xml
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 7dab64fa2..80de5efb4 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -1,5 +1,5 @@
spring:
application:
- name: dev
+ name: wvp
profiles:
- active: local
\ No newline at end of file
+ active: dev
\ No newline at end of file