Commit a04a5a1537764d0acd2196923b4bffd1a96a67c1

Authored by 王鑫
1 parent ca1719da

NVR添加搜索

src/main/resources/application-dev100.yml deleted 100644 → 0
1   -spring:
2   - # 设置接口超时时间
3   - mvc:
4   - async:
5   - request-timeout: 20000
6   - thymeleaf:
7   - cache: false
8   - # [可选]上传文件大小限制
9   - servlet:
10   - multipart:
11   - max-file-size: 10MB
12   - max-request-size: 100MB
13   -
14   - # REDIS数据库配置
15   - redis:
16   - # [必须修改] Redis服务器IP, REDIS安装在本机的,使用127.0.0.1
17   - host: 192.168.169.100
18   - # [必须修改] 端口号
19   - port: 6379
20   - # [可选] 数据库 DB
21   - database: 7
22   - # [可选] 访问密码,若你的redis服务器没有设置密码,就不需要用密码去连接
23   -# password: luna
24   - # [可选] 超时时间
25   - timeout: 10000
26   - # mysql数据源
27   - datasource:
28   - dynamic:
29   - primary: master
30   - datasource:
31   - master:
32   - type: com.zaxxer.hikari.HikariDataSource
33   - driver-class-name: com.mysql.cj.jdbc.Driver
34   - url: jdbc:mysql://192.168.169.100:3306/latest_wvp2?useUnicode=true&characterEncoding=UTF8&rewriteBatchedStatements=true&serverTimezone=PRC&useSSL=false&allowMultiQueries=true
35   - username: root
36   - password: guzijian
37   - hikari:
38   - connection-timeout: 20000 # 是客户端等待连接池连接的最大毫秒数
39   - initialSize: 50 # 连接池初始化连接数
40   - maximum-pool-size: 200 # 连接池最大连接数
41   - minimum-idle: 10 # 连接池最小空闲连接数
42   - idle-timeout: 300000 # 允许连接在连接池中空闲的最长时间(以毫秒为单位)
43   - max-lifetime: 1200000 # 是池中连接关闭后的最长生命周期(以毫秒为单位)
44   -#[可选] WVP监听的HTTP端口, 网页和接口调用都是这个端口
45   -server:
46   - port: 18089
47   - # [可选] HTTPS配置, 默认不开启
48   - ssl:
49   - # [可选] 是否开启HTTPS访问
50   - enabled: false
51   - # [可选] 证书文件路径,放置在resource/目录下即可,修改xxx为文件名
52   - key-store: classpath:Aserver.keystore
53   - # [可选] 证书密码
54   - key-store-password: guzijian
55   - # [可选] 证书类型, 默认为jks,根据实际修改
56   - key-store-type: JKS
57   -
58   -# 作为28181服务器的配置
59   -sip:
60   - # [必须修改] 本机的IP,对应你的网卡,监听什么ip就是使用什么网卡,
61   - # 如果要监听多张网卡,可以使用逗号分隔多个IP, 例如: 192.168.1.4,10.0.0.4
62   - # 如果不明白,就使用0.0.0.0,大部分情况都是可以的
63   - # 请不要使用127.0.0.1,任何包括localhost在内的域名都是不可以的。
64   - ip: 192.168.169.100
65   - # [可选] 28181服务监听的端口
66   - port: 6060
67   - # 根据国标6.1.2中规定,domain宜采用ID统一编码的前十位编码。国标附录D中定义前8位为中心编码(由省级、市级、区级、基层编号组成,参照GB/T 2260-2007)
68   - # 后两位为行业编码,定义参照附录D.3
69   - # 3701020049标识山东济南历下区 信息行业接入
70   - # [可选]
71   - domain: 4403000000
72   - # [可选]
73   - id: 44030000003110008001
74   - # [可选] 默认设备认证密码,后续扩展使用设备单独密码, 移除密码将不进行校验
75   - password: 2024bsth@gb18181
76   - # 是否存储alarm信息
77   - alarm: true
78   -
79   -#zlm 默认服务器配置
80   -media:
81   - id: guzijian
82   - # [必须修改] zlm服务器的内网IP
83   - ip: 192.168.169.100
84   - # [必须修改] zlm服务器的http.port
85   - http-port: 1090
86   - # [可选] 返回流地址时的ip,置空使用 media.ip 1
87   - stream-ip: 61.169.120.202
88   - # [可选] wvp在国标信令中使用的ip,此ip为摄像机可以访问到的ip, 置空使用 media.ip 1
89   - sdp-ip: 61.169.120.202
90   - # [可选] zlm服务器的hook所使用的IP, 默认使用sip.ip
91   - hook-ip: 192.168.169.100
92   - # [可选] zlm服务器的http.sslport, 置空使用zlm配置文件配置
93   - http-ssl-port: 8443
94   - # [可选] zlm服务器的hook.admin::_params=secret
95   - secret: RPorcBlIw26uHGnEHYGesIYyFDXpgjkP
96   - # 启用多端口模式, 多端口模式使用端口区分每路流,兼容性更好。 单端口使用流的ssrc区分, 点播超时建议使用多端口测试
97   - rtp:
98   - # [可选] 是否启用多端口模式, 开启后会在portRange范围内选择端口用于媒体流传输
99   - enable: true
100   - # [可选] 在此范围内选择端口用于媒体流传输, 必须提前在zlm上配置该属性,不然自动配置此属性可能不成功
101   - port-range: 50000,50500 # 端口范围
102   - # [可选] 国标级联在此范围内选择端口发送媒体流,
103   - send-port-range: 50000,50500 # 端口范围
104   - # 录像辅助服务, 部署此服务可以实现zlm录像的管理与下载, 0 表示不使用
105   - record-assist-port: 18081
106   -# [根据业务需求配置]
107   -user-settings:
108   - # 点播/录像回放 等待超时时间,单位:毫秒
109   - play-timeout: 180000
110   - # [可选] 自动点播, 使用固定流地址进行播放时,如果未点播则自动进行点播, 需要rtp.enable=true
111   - auto-apply-play: true
112   - # 设备/通道状态变化时发送消息
113   - device-status-notify: true
114   -# [可选] 日志配置, 一般不需要改
115   -
116   -logging:
117   - config: classpath:logback-spring.xml
118   -
src/main/resources/application.yml
... ... @@ -2,6 +2,6 @@ spring:
2 2 application:
3 3 name: wvp
4 4 profiles:
5   - active: local
  5 + active: localDev
6 6 server:
7   - port: 18080
8 7 \ No newline at end of file
  8 + port: 18080
... ...
web_src/src/components/DeviceList.vue
... ... @@ -3,6 +3,14 @@
3 3 <div class="page-header">
4 4 <div class="page-title">设备列表</div>
5 5 <div class="page-header-btn">
  6 + 在线状态:
  7 + <el-select size="mini" style="width: 8rem; margin-right: 1rem;" @change="getDeviceList()" v-model="online" placeholder="请选择"
  8 + default-first-option>
  9 + <el-option label="全部" value=""></el-option>
  10 + <el-option label="在线" value="true"></el-option>
  11 + <el-option label="离线" value="false"></el-option>
  12 + </el-select>
  13 +
6 14 <el-button icon="el-icon-plus" size="mini" style="margin-right: 1rem;" type="primary" @click="add">添加设备
7 15 </el-button>
8 16 <el-button icon="el-icon-refresh-right" circle size="mini" :loading="getDeviceListLoading"
... ... @@ -112,6 +120,7 @@ export default {
112 120 currentDeviceChannelsLenth: 0,
113 121 winHeight: window.innerHeight - 200,
114 122 currentPage: 1,
  123 + online:'true',
115 124 count: 15,
116 125 total: 0,
117 126 getDeviceListLoading: false,
... ... @@ -157,7 +166,8 @@ export default {
157 166 url: `/api/device/query/devices`,
158 167 params: {
159 168 page: this.currentPage,
160   - count: this.count
  169 + count: this.count,
  170 + online: this.online
161 171 }
162 172 }).then( (res)=> {
163 173 if (res.data.code === 0) {
... ...
web_src/src/components/channelList.vue
... ... @@ -25,6 +25,7 @@
25 25 <el-option label="全部" value=""></el-option>
26 26 <el-option label="在线" value="true"></el-option>
27 27 <el-option label="离线" value="false"></el-option>
  28 + <el-option label="特定通道" value="the"></el-option>
28 29 </el-select>
29 30 码流类型重置:
30 31 <el-select size="mini" style="width: 16rem; margin-right: 1rem;" @change="subStreamChange" v-model="subStream"
... ...
web_src/static/js/config.js
1   -window.baseUrl = "http://192.168.20.215:18089";
  1 +window.baseUrl = `${window.location.protocol}//${window.location.hostname}${window.location.port ? ':' + window.location.port : ''}`;;
2 2  
3 3 // map组件全局参数, 注释此内容可以关闭地图功能
4 4 window.mapParam = {
... ...