a-wvp-java/src/main/resources/application.yml

155 lines
6.0 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

spring:
application:
name: wvp
cache:
type: redis
thymeleaf:
cache: false
# 设置接口超时时间
mvc:
async:
request-timeout: 20000
# [可选]上传文件大小限制
servlet:
multipart:
max-file-size: 10MB
max-request-size: 100MB
# REDIS数据库配置
data:
redis:
# Redis服务器IP (Docker内部服务名)
host: ${REDIS_HOST:ruoyi-redis}
# 端口号
port: ${REDIS_PORT:6379}
# [可选] 数据库 DB
database: 1
# [可选] 访问密码,若你的redis服务器没有设置密码就不需要用密码去连接
password:
# [可选] 超时时间
timeout: 10000
## [可选] 一个pool最多可分配多少个jedis实例
#poolMaxTotal: 1000
## [可选] 一个pool最多有多少个状态为idle(空闲)的jedis实例
#poolMaxIdle: 500
## [可选] 最大的等待时间(秒)
#poolMaxWait: 5
# [必选] jdbc数据库配置
datasource:
# mysql数据源
type: com.zaxxer.hikari.HikariDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
# 数据库连接地址 (Docker内部服务名: polaris-mysql)
url: jdbc:mysql://${DATABASE_HOST:ruoyi-mysql}:${DATABASE_PORT:3306}/wvp?useUnicode=true&characterEncoding=UTF8&rewriteBatchedStatements=true&serverTimezone=PRC&useSSL=false&allowMultiQueries=true&allowPublicKeyRetrieval=true
# 数据库用户名 (来自 docker-compose.yml 配置)
username: ${DATABASE_USER:ylcx}
# 数据库密码 (来自 docker-compose.yml 配置)
password: ${DATABASE_PASSWORD:Tuoheng@2025}
#[可选] 监听的HTTP端口, 网页和接口调用都是这个端口
server:
# 写死
port: 18978
ssl:
# [可选] 是否开启HTTPS访问
# docker里运行内部不需要HTTPS
enabled: false
# 作为28181服务器的配置
sip:
# [必须修改] 本机的IP对应你的网卡监听什么ip就是使用什么网卡
# 如果要监听多张网卡可以使用逗号分隔多个IP 例如: 192.168.1.4,10.0.0.4
# 如果不明白就使用0.0.0.0,大部分情况都是可以的
# 请不要使用127.0.0.1任何包括localhost在内的域名都是不可以的。
ip: 0.0.0.0
# 前端展示的IP (来自 .env: SIP_ShowIP)
show-ip: ${SIP_ShowIP:127.0.0.1}
# SIP端口 (来自 .env: SIP_Port)
port: ${SIP_Port:8160}
# 根据国标6.1.2中规定domain宜采用ID统一编码的前十位编码。国标附录D中定义前8位为中心编码由省级、市级、区级、基层编号组成参照GB/T 2260-2007
# 后两位为行业编码定义参照附录D.3
# SIP域 (来自 .env: SIP_Domain)
domain: ${SIP_Domain:3502000000}
# SIP ID (来自 .env: SIP_Id)
id: ${SIP_Id:35020000002000000001}
# 默认设备认证密码 (来自 .env: SIP_Password)
password: ${SIP_Password:wvp_sip_password}
# [可选] 国标级联注册失败,再次发起注册的时间间隔。 默认60秒
register-time-interval: 60
# [可选] 云台控制速度
ptz-speed: 50
# TODO [可选] 收到心跳后自动上线, 重启服务后会将所有设备置为离线默认false等待注册后上线。设置为true则收到心跳设置为上线。
# keepalliveToOnline: false
# 是否存储alarm信息
alarm: true
# 命令发送等待回复的超时时间, 单位:毫秒
timeout: 1000
# 默认服务器配置
media:
id: polaris
# ZLM 内网IP (Docker内部服务名)
ip: ${ZLM_HOST:zlmediakit}
# 和 zlmediakit 9090 对应
http-port: 9090
# 返回流地址时的ip (来自 .env: Stream_IP)
stream-ip: ${Stream_IP:127.0.0.1}
# wvp在国标信令中使用的ip (来自 .env: SDP_IP)
sdp-ip: ${SDP_IP:127.0.0.1}
# zlm服务器访问WVP所使用的IP (Docker内部服务名)
# mac本地跑的时候,使用的时候 host.docker.internal
hook-ip: ${ZLM_HOOK_HOST:wvp-pro}
# [可选] sslport
http-ssl-port: 0
# 流媒体端口配置 (来自 .env: WebHttp)
# 和zlmediakit 中的配置对应
flv-port: ${MediaHttp:-8080}
flv-ssl-port: ${MediaHttps:}
ws-flv-port: ${MediaHttp:-8080}
ws-flv-ssl-port: ${MediaHttps:}
# RTP端口 (来自 .env: MediaRtp)
rtp-proxy-port: ${MediaRtp:-10003}
# RTMP端口 (来自 .env: MediaRtmp)
rtmp-port: ${MediaRtmp:-10001}
rtmp-ssl-port: 0
# RTSP端口 (来自 .env: MediaRtsp)
rtsp-port: ${MediaRtsp:-10002}
rtsp-ssl-port: 0
# [可选] 是否自动配置ZLM, 如果希望手动配置ZLM, 可以设为false, 不建议新接触的用户修改
auto-config: true
# ZLM密钥 (来自 docker-compose.yml: ZLM_SERCERT)
# docker exec zlmediakit grep "^secret=" /opt/media/conf/config.ini
secret: ${ZLM_SERCERT:e7QkD5YTVhGyuijbwT9S0YKCRGjEOXjl}
# 启用多端口模式, 多端口模式使用端口区分每路流,兼容性更好。 单端口使用流的ssrc区分 点播超时建议使用多端口测试
rtp:
# [可选] 是否启用多端口模式, 开启后会在portRange范围内选择端口用于媒体流传输
enable: true
# [可选]
port-range: 30000,30500
# [可选]
send-port-range: 50502,50506
record-path: /opt/media/bin/www/record/
record-day: 7
record-assist-port: 0
user-settings:
auto-apply-play: true
play-timeout: 30000
wait-track: false
# 录像推流 (来自 .env: RecordPushLive, 默认为空)
record-push-live: ${RecordPushLive:false}
# 录像SIP (来自 .env: RecordSip)
record-sip: ${RecordSip:false}
stream-on-demand: true
interface-authentication: true
broadcast-for-platform: TCP-PASSIVE
push-stream-after-ack: true
send-to-platforms-when-id-lost: true
interface-authentication-excludes:
# - /api/**
push-authority: true
# allowed-origins:
# - http://localhost:8080
# - http://127.0.0.1:8080
# - http://0.0.0.0:8080
# - ${NGINX_HOST}
logging:
config: classpath:logback-spring.xml