Compare commits

...

2168 Commits

Author SHA1 Message Date
zxb
aa27d2080b 修复级联点播异常 2024-04-11 20:39:35 +08:00
zxb
e7339a5f78 调试 2024-03-17 17:11:58 +08:00
zxb
5e982bfb02 调试 2024-03-17 16:45:00 +08:00
zxb
24642eaa8a 调试 2024-03-17 04:40:14 +08:00
zxb
fb5f42baee 视频下载改为使用动态端口 2024-03-16 23:45:38 +08:00
zxb
abe3194c5f 完善 2024-03-14 15:51:37 +08:00
zxb
39a1a84961 添加 推流鉴权事件订阅 + ack 事件关联订阅 2024-03-14 03:31:47 +08:00
zxb
c5b499a026 添加 推流鉴权事件订阅 + ack 事件关联订阅 2024-03-14 03:17:13 +08:00
zxb
b20e48c911 添加 推流鉴权事件订阅 + ack 事件关联订阅 2024-03-14 03:13:04 +08:00
zxb
55977b4a5e 调整 推流重试次数 2024-03-14 01:19:49 +08:00
zxb
1e833d087d 提高 推流重试次数 2024-03-14 01:16:18 +08:00
zxb
19524e9289 wvp 国标级联 历史视频点播 推流流程修正 2024-03-07 15:01:15 +08:00
zxb
a3d4bf9899 wvp 国标级联 视频下载 推流流程修正 2024-03-05 14:41:55 +08:00
zxb
fc60e18cfa wvp 国标级联 视频下载 推流 顺序流程 粗略修正 2024-03-05 08:37:33 +08:00
zxb
fabc564fc8 wvp 国标级联 视频下载 推流 顺序流程 粗略修正 2024-03-04 23:16:35 +08:00
zxb
c871fc5a61 Merge branch 'ssrc-bugfix-20240202' into wvp-28181-2.0
# Conflicts:
#	src/main/resources/application-dev.yml
2024-02-24 23:17:14 +08:00
zxb
7ad0709b0e 修复主子码流开关 配置不生效 2024-02-24 13:41:37 +08:00
zxb
e70c5f4cf3 更新配置 2024-02-09 23:59:50 +08:00
zxb
bf0a4c2abf recordList 判空 2024-02-06 15:14:39 +08:00
648540858
b079039f81 修复国标级联上级主动结束时ssrc未释放的问题 2024-02-02 09:20:13 +08:00
648540858
bf0efc2739 Merge branch '2.6.9' into wvp-28181-2.0 2024-01-31 18:50:15 +08:00
648540858
105ad25580 默认设备状态变化发送通知 2024-01-31 18:48:27 +08:00
648540858
fc74ce9de4 Merge branch '2.6.9' into wvp-28181-2.0
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java
#	src/main/resources/application-dev.yml
2024-01-31 17:25:32 +08:00
648540858
68fbc8fef1 优化跨域配置,默认允许全部跨域 2024-01-31 17:23:47 +08:00
648540858
33b125262b 优化jessibuca播放窗口尺寸 2024-01-31 11:07:31 +08:00
648540858
f146203fd3
Merge pull request #1289 from oulover/fix_wvp-28181-2.0_gbStreamId
Fix 推流列表-> 添加通道 报错: 错误: 字段 "gbStreamId" 不存在 ,改为:gb_stream_id 自测试通过
2024-01-30 14:11:09 +08:00
PengOu
1245ae7874 Fix 推流列表-> 添加通道 报错: 错误: 字段 "gbStreamId" 不存在 ,改为:gb_stream_id 自测试通过 2024-01-30 10:59:25 +08:00
648540858
3436e73e72 修复云端录像时间显示错误 2024-01-30 10:55:41 +08:00
648540858
ab34cb37f3 修复空指针异常 2024-01-29 21:20:03 +08:00
648540858
9c3967d67a
Merge pull request #1288 from pedoc/wvp-28181-2.0
修复未配置sipdomain时出现异常
2024-01-29 20:03:55 +08:00
648540858
695f9b7f4d 修复来自其他wvp的推流时平台名称未赋值的问题 2024-01-29 19:31:07 +08:00
pedoc
3d68b56bb5
修复未配置sipdomain时出现异常 2024-01-29 18:05:17 +08:00
648540858
241d223b8a 添加日志 2024-01-25 17:46:38 +08:00
zxb
d39b68b071 调试日志 2024-01-25 08:45:51 +08:00
zxb
01622884a9 Merge remote-tracking branch 'github/wvp-28181-2.0' into wvp-28181-2.0
# Conflicts:
#	pom.xml
#	src/main/java/com/genersoft/iot/vmp/gb28181/event/record/RecordEndEventListener.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/query/cmd/RecordInfoQueryMessageHandler.java
#	src/main/java/com/genersoft/iot/vmp/service/impl/MediaServerServiceImpl.java
2024-01-23 15:56:57 +08:00
648540858
b3d21c7452 Merge branch '2.6.9' into wvp-28181-2.0 2024-01-22 16:35:17 +08:00
648540858
a9264a8bc0 修复assist使用https时无法请求的bug 2024-01-22 16:34:58 +08:00
648540858
e8770eec36 Merge branch '2.6.9' into wvp-28181-2.0 2024-01-22 16:02:28 +08:00
648540858
d68aebd409 指定service使用的数据源 2024-01-22 15:56:24 +08:00
648540858
5a3b1c04d6 补充日志 2024-01-22 12:09:04 +08:00
648540858
97a87542a6 Merge branch '2.6.9' into wvp-28181-2.0
# Conflicts:
#	pom.xml
2024-01-22 10:37:13 +08:00
648540858
0e94aeaf5f 优化录像合并下载,支持不过滤zlm节点ID 2024-01-22 10:16:16 +08:00
648540858
07729fbe49 优化录像合并下载 2024-01-22 09:46:03 +08:00
648540858
9a89cf81b8 添加多数据源配置实例 2024-01-22 00:33:04 +08:00
648540858
79c8447298 支持使用多数据源 2024-01-22 00:29:09 +08:00
648540858
46af350868 优化多节点国标级联国标录像查询 2024-01-21 22:38:50 +08:00
648540858
31df0fb3ff 修复级联点播时tcp模式信令回复的错误 2024-01-21 16:56:13 +08:00
648540858
55b15f8ba6 Merge branch '2.6.9' into wvp-28181-2.0 2024-01-19 17:45:11 +08:00
648540858
cf8a1261b5 支持合并录像使用https 2024-01-19 17:44:31 +08:00
648540858
654599b659 修复通道重命名后无法被检索到 2024-01-19 16:07:30 +08:00
648540858
47e5d2b00b Merge branch '2.6.9' into wvp-28181-2.0 2024-01-19 15:58:50 +08:00
648540858
782e8b9800 修复sendRtpItem写入不及时导致的发流失败 2024-01-19 15:43:08 +08:00
648540858
85f20df9de 修复空指针异常 2024-01-19 15:05:24 +08:00
648540858
47526e241e 修复多wvp推流时,收到停止消息数据处理失败问题 2024-01-19 12:12:35 +08:00
648540858
ebc65b40d3 添加收到invite消息后的日志,减少国标级联推送代理流的等待时间 2024-01-18 14:54:03 +08:00
648540858
7f79b92568 修复设备在事务内注销失败的问题 2024-01-18 10:17:03 +08:00
648540858
88721511e7 Merge branch '2.6.9' into wvp-28181-2.0 2024-01-16 14:51:17 +08:00
648540858
9b62fbe467 优化设备编辑页面 2024-01-15 18:36:31 +08:00
648540858
13e2a96dae 添加删除通道时通知的日志 2024-01-15 15:39:28 +08:00
648540858
0371f5a96e 修复国标级联全部添加与全部删除 2024-01-15 15:31:20 +08:00
648540858
674ab18c02 修复rtp暂停检查调用失败 2024-01-12 15:03:11 +08:00
648540858
e5a9dd24ef Merge branch '2.6.9' into wvp-28181-2.0 2024-01-12 14:17:01 +08:00
648540858
18b5c73365 获取InviteInfo添加异常日志 2024-01-12 10:35:26 +08:00
648540858
41c7137e3a
Merge pull request #1242 from criver31/wvp-28181-2.0
1、修复zlm重连不在线  2、单端口下历史回放暂停和恢复发送的流ID与zlm不一致
2024-01-12 09:06:10 +08:00
648540858
2b2efb59a6 修复多个推流推送到上级是不完整的问题,修改平台注销时不删除自己模拟的订阅信息 2024-01-11 14:56:11 +08:00
648540858
a23c1aca40 合并269分支修复的内容 2024-01-10 19:14:11 +08:00
648540858
81a32fdb47 Merge branch '2.6.9' into wvp-28181-2.0 2024-01-10 19:12:06 +08:00
648540858
29f7a6b6eb 修复多wvp模式推流时信息存储错误 2024-01-10 18:55:14 +08:00
648540858
64be28ed77 Merge branch '2.6.9' into wvp-28181-2.0 2024-01-10 16:17:53 +08:00
648540858
c25a99d60b 修复空指针异常 2024-01-10 16:17:29 +08:00
648540858
28e060fd6f 修复空指针异常 2024-01-10 14:42:30 +08:00
648540858
0c10c77a56 优化录像路径的设置 2024-01-10 11:14:49 +08:00
fine
db493e2625
修复单端口下历史回放暂停和恢复发送的流ID与zlm不一致 2024-01-09 11:50:26 +08:00
fine
8874c90db2
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2024-01-09 11:45:30 +08:00
648540858
1af6324a09 优化jessibuca播放器 2024-01-08 17:30:48 +08:00
648540858
b15e559eae Merge branch '2.6.9' into wvp-28181-2.0 2024-01-08 16:18:28 +08:00
648540858
a74fb6ecd6 优化目录订阅处理,保证存储异常时不影响后续操作 2024-01-08 15:03:07 +08:00
648540858
f3acf33fbf 添加日志 2024-01-05 17:53:20 +08:00
fine
b6df13af24
修复zlm重连不在线 2024-01-05 14:14:19 +08:00
648540858
a2cac5ca12 Merge branch '2.6.9' into wvp-28181-2.0
# Conflicts:
#	pom.xml
2024-01-04 18:34:46 +08:00
648540858
6120e6bd7b 添加金仓数据库x86驱动,优化兼容接口通道列表查询。修复多个通道同时推送 2024-01-04 17:26:47 +08:00
648540858
64b6a35603 Merge branch '2.6.9' into wvp-28181-2.0 2024-01-04 11:33:29 +08:00
648540858
d91583b833 修复从redis同步推流列表更新失败 2024-01-04 11:33:08 +08:00
648540858
e7e407eb57 增加版本号 2024-01-03 16:00:03 +08:00
648540858
9d61a93077 优化数据库sql文件组织方式 2024-01-03 15:50:47 +08:00
zxb
89c9d66e40 兼容不规范的 历史录像时间解析 2024-01-03 11:00:23 +08:00
zxb
0c0ee3e7d9 尝试 添加其他 各种 子码流 参数 2024-01-03 10:13:55 +08:00
648540858
76e8480cb1 去除多余方法 2023-12-27 16:18:22 +08:00
zxb
6ee9f00bcd Merge remote-tracking branch 'github/wvp-28181-2.0' into wvp-28181-2.0 2023-12-27 11:23:55 +08:00
648540858
b3eb319e05 合并主线 2023-12-26 15:39:04 +08:00
648540858
07b182da98 Merge branch 'wvp-28181-2.0' into feature/record
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/conf/security/WebSecurityConfig.java
#	src/main/java/com/genersoft/iot/vmp/vmanager/cloudRecord/CloudRecordController.java
2023-12-26 15:38:40 +08:00
648540858
f8d2b933b1 为每个接口添加调试接口需要的描述 2023-12-26 15:30:24 +08:00
648540858
7c07ae9421 修复文档页面不可用BUG,支持设置认证消息头来方便调用其他接口 2023-12-26 15:03:00 +08:00
648540858
33fba05a38
Merge pull request #1219 from xiaoQQya/develop
Feature: 新增通道编辑功能
2023-12-26 09:52:03 +08:00
xiaoQQya
3ab4ce0a83 perf: 分屏监控设备列表优先使用自定义通道名称 2023-12-26 08:50:41 +08:00
xiaoQQya
9ae520a58a feat(channel): 新增通道支持自定义名称、位置及云台类型 2023-12-19 15:22:09 +08:00
xiaoQQya
ef58f29cfc perf(catlog): 优化同步通道时通道名称的处理
通道名称为空时,默认使用通道编码作为通道名称,避免级联时因通道名称为空导致上级接收通道失败
2023-12-19 10:07:48 +08:00
zxb
cc896bb83d Merge remote-tracking branch 'github/wvp-28181-2.0' into wvp-28181-2.0
# Conflicts:
#	pom.xml
#	src/main/java/com/genersoft/iot/vmp/service/impl/DeviceServiceImpl.java
#	src/main/resources/application-dev.yml
2023-12-18 22:45:18 +08:00
648540858
41fdb9d13f Merge branch 'wvp-28181-record' into feature/record 2023-12-18 15:41:39 +08:00
648540858
a380246e49 修复每次注册都会发送状态变化的BUG 2023-12-18 15:27:51 +08:00
648540858
964d55431f 修复推流无声音的问题 2023-12-18 14:43:04 +08:00
648540858
c0b79878f4 合并主线 2023-12-18 14:40:54 +08:00
648540858
67d1ff0d26 Merge branch 'wvp-28181-2.0' into feature/record
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/conf/security/WebSecurityConfig.java
#	src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java
2023-12-18 14:23:48 +08:00
648540858
76d09bcadb 修复sql注入 #1112 2023-12-18 11:14:59 +08:00
648540858
18a9f86a0a
Merge pull request #1209 from DavidSche/fix-1208
fix bug #1208 修复拉流代理启用状态下调用启用接口的返回错误
2023-12-18 09:59:06 +08:00
648540858
7430c98309 增加日志提示 2023-12-17 23:41:21 +08:00
648540858
d8011e9ee7 去除只有udp收流支持ssrc校验的判断 2023-12-17 23:33:18 +08:00
648540858
cb1f1417b6 兼容回复的invite 200OK消息中缺少ssrc(y字段)的情况 2023-12-15 22:44:41 +08:00
648540858
01ecb07a2f Merge branch 'wvp-28181-record' into feature/record 2023-12-15 17:54:56 +08:00
648540858
0a245c4cfe 修复非鉴权接口的跨域失败问题 2023-12-15 17:54:34 +08:00
648540858
df3f5795e7 修复非鉴权接口的跨域失败问题 2023-12-15 17:45:47 +08:00
648540858
3a1fc63d7a 优化ssrc释放逻辑 2023-12-15 17:28:55 +08:00
648540858
2397344973 优化ssrc释放逻辑 2023-12-15 16:44:46 +08:00
648540858
04a1bfa329 优化事务释放逻辑 2023-12-15 16:25:05 +08:00
648540858
b699158e43 修复点播流地址修改 2023-12-13 14:43:42 +08:00
648540858
eac72fd06e 优化日志打印样式 2023-12-13 14:37:08 +08:00
648540858
94edd95824
Merge pull request #1205 from xu-bin-bin/wvp-28181-2.0
修改输出的日志格式
2023-12-13 14:31:06 +08:00
davidche
572c8850dc
fix bug #1208 修复拉流代理启用状态下调用启用接口的返回错误 2023-12-13 13:48:04 +08:00
648540858
b4b9ad2873 修复写入事务信息callid错误 2023-12-13 09:40:30 +08:00
xubinbin
42a2772d1a bugfix:请求头带token, SecurityUtils 获取用户id 一直为0 #1195 2023-12-12 17:09:04 +08:00
xubinbin
360fe689b1 增加日志记录时的完全限定类名,用于定位日志位置。
ps:2023-12-12 16:30:58.779 [Thread-10]  INFO --- gov.nist.javax.sip.stack.UDPMessageChannel : 81 Done processing MESSAGE sip:44010200492000000003@4401020049 SIP/2.0
日志中的“gov.nist.javax.sip.stack.UDPMessageChannel”内容
2023-12-12 16:41:15 +08:00
xubinbin
5a9621840c 修改控制台输出日志格式,增加显示线程名称,调用类的全类路径以及日子输出行的行号。 2023-12-12 16:37:06 +08:00
648540858
e73d00060e
Merge pull request #1137 from xiaoQQya/develop
bugfix: 修复推流鉴权、报警推送等问题
2023-12-11 10:22:26 +08:00
648540858
7a52db4e89
Merge pull request #1138 from shuxiaoyuan/fix-subscribe-catalog
bugfix:设备地址变化会引起目录订阅任务失效,需要重新添加
2023-12-11 10:11:36 +08:00
648540858
083523d204
Merge pull request #1188 from lunasaw/wvp-28181-2.0-fix
fix find stream
2023-12-11 10:06:35 +08:00
648540858
9f7dc295cf
Merge pull request #1140 from shuxiaoyuan/fix-update-time
bugfix:目录订阅收到更新事件时,sql字段update_time为空导致的报错
2023-12-11 10:05:57 +08:00
648540858
33506a0046
Merge pull request #1146 from leibnewton/fix_on_stream_changed
修复OnStreamChangedHook媒体轨道信息解析错误
2023-12-11 10:05:36 +08:00
648540858
bdd1846eb4 优化自动点播判断逻辑 2023-12-06 22:31:26 +08:00
648540858
92e5ed2e30 优化前端云端录像的播放 2023-12-06 16:10:32 +08:00
648540858
7e136c9ac7 完成下载文件的前后调试 2023-12-06 15:11:21 +08:00
648540858
ad36354ef4 优化国标录像服务端,使用zlm新接口实现功能 2023-12-05 11:29:05 +08:00
648540858
fc77b3f819 支持重新接入zlm的时候检查拉流代理数据是否异常,异常数据自动移除 2023-12-01 15:49:18 +08:00
chenzhangyue
0542700225 fix find stream 2023-12-01 10:34:16 +08:00
648540858
67e4060053 添加推流信息专属redis数据 2023-11-30 18:09:43 +08:00
648540858
3d5842e9e2 查询合并文件列表增加app,stream, callId过滤参数 2023-11-28 09:30:49 +08:00
648540858
dbf92b96b0 添加TODO 后续实现删除空了的过期日期文件夹 2023-11-27 14:21:40 +08:00
648540858
ffc8a530f3 修复定时录像删除 2023-11-24 10:47:33 +08:00
648540858
29ef68038d 优化拉流代理中关于ffmpeg.cmd的判断 2023-11-21 14:50:16 +08:00
648540858
db24f49275 定时删除过期录像的时间设置 2023-11-21 14:32:35 +08:00
648540858
c98ef23b98 修复定时删除过期录像文件时,收藏文件被删除的问题 2023-11-21 14:30:33 +08:00
dongzhou.xie
9a572b97df 修复OnStreamChangedHook媒体轨道信息解析错误 2023-11-07 11:52:07 +08:00
xiaoQQya
a30ff222ec fix(player): 修复分屏页面视频无法自动播放的问题 2023-11-07 09:37:40 +08:00
xiaoQQya
f78657473e fix(报警推送): 修复报警推送功能无效的问题
该问题原因为 com.genersoft.iot.vmp.conf.GlobalResponseAdvice 类改变了 sse 响应体的数据结构,导致前端无法正确解析 sse 数据,调试后未发现 GlobalResponseAdvice 如何修改的 sse 数据结构,故根据 sse 消息体结构自定义实现了 sse 连接
2023-11-06 20:34:58 +08:00
xiaoQQya
8d7d751d44 perf(pom.xml): 移除重复依赖,升级部分已知有漏洞的依赖版本 2023-11-06 16:11:31 +08:00
xiaoQQya
b73747138d
Merge branch '648540858:wvp-28181-2.0' into develop 2023-11-06 15:43:07 +08:00
648540858
c1bc45fe8f 修复点播接口状态判断错误 2023-11-06 15:13:58 +08:00
648540858
a01295603a 简化配置 2023-11-03 17:32:37 +08:00
zxb
b52459846e 支持 禁用实时点播 2023-11-02 17:28:52 +08:00
648540858
58b333604d 修改错别字 2023-11-02 15:30:17 +08:00
648540858
073b6acec3 取出多余注释 2023-11-02 15:25:39 +08:00
648540858
f36eb7ebeb 添加打包文件 2023-11-02 14:17:20 +08:00
lishuyuan
8bd2f47c9a bugfix:目录订阅收到更新事件时,sql字段update_time为空导致的报错 2023-11-02 10:17:47 +08:00
xiaoQQya
f0d09d1808 perf(snap): 优化点播后 ffmpeg 截图使用的命令参数,解决部分情况下截图失败的问题 2023-11-01 17:15:19 +08:00
xiaoQQya
8a9f8c6cab fix: 修复推流鉴权时 enable_audio 设置错误的问题
推流鉴权获取 ssrc 缓存事务时通过 zlm 回调参数中的 stream 查询,因回调参数中的 stream 为 ssrc,而缓存事务中的 stream 为 deviceId_channelId,故导致查询不到缓存事务信息,进而导致查询不到设备信息无法正确配置 enable_audio 信息,现改为通过 deviceId 与 channelId 查询缓存事务信息
2023-11-01 16:04:12 +08:00
648540858
84c78be91c sql重命名为数据库 2023-11-01 15:36:35 +08:00
lishuyuan
5cd2e2c41b bugfix:设备地址变化会引起目录订阅任务失效,需要重新添加 2023-11-01 15:17:28 +08:00
648540858
5d3f307b44 将录像存储路径迁移至wvp中配置,assist以有在需要视频合成的时候才会用 2023-11-01 14:07:32 +08:00
xiaoQQya
941b9a8374
Merge branch '648540858:wvp-28181-2.0' into develop 2023-11-01 13:44:14 +08:00
648540858
75fccfaf17 使用zlm原生接口删除录像文件 2023-11-01 10:45:36 +08:00
648540858
4ef1277c16 优化sql 2023-10-27 18:12:25 +08:00
648540858
b7ad0a907f 合并pr 优化sql 2023-10-27 18:06:46 +08:00
648540858
829ff200b8 Merge branch 'wvp-28181-2.0' into wvp-28181-record
# Conflicts:
#	sql/2.6.9更新.sql
2023-10-27 16:01:07 +08:00
648540858
f4f3e60a6b
Merge pull request #1082 from DavidSche/Live_streaming_push
推流列表-->添加通道 补充播放需要的默认参数  媒体服务器ID,是否本平台推送,是否正在推送(影响播放按钮是否显示)
2023-10-27 15:47:27 +08:00
648540858
f9abbc7fe8
Merge pull request #1095 from AlphaWu/Zafu-Dev-20231001
修复数据库脚本的BUG。
2023-10-27 15:42:54 +08:00
648540858
af911d4f02
Merge pull request #1102 from xu-bin-bin/wvp-28181-2.0
修复在修改设备信息的移动位置订阅由非0值改为0值时不生效的问题
2023-10-27 15:42:32 +08:00
648540858
47783946fe
Merge pull request #1105 from lunasaw/dev-wvp-1011
feat:支持代理拉流状态检测,离线查询流是否离线
2023-10-27 15:41:26 +08:00
648540858
8fd87b335d
Merge pull request #1132 from shuxiaoyuan/fix-notify-catalog
目录订阅bug修复
2023-10-27 15:40:07 +08:00
lishuyuan
da7889bf67 bugfix:编辑国标设备时,若目录订阅周期本来不为0时不生效 2023-10-27 11:15:30 +08:00
lishuyuan
26ca854db5 bugfix:去掉目录订阅通知处理重复逻辑代码 2023-10-27 11:09:42 +08:00
648540858
99506108cd 添加日志 2023-10-26 15:29:04 +08:00
zxb
792b636898 支持 禁用实时点播 2023-10-26 11:23:17 +08:00
zxb
0f58a59fbb 支持 禁用实时点播 2023-10-26 10:22:13 +08:00
xiaoQQya
e1d604a560 feat: 升级 Jessibuca 播放器到 2023-09-15 v3.1.36 版本,优化部分配置 2023-10-25 17:44:07 +08:00
648540858
5ff2faa5bd 添加日志 2023-10-25 15:02:15 +08:00
648540858
79f3ca9791 优化收藏功能 2023-10-25 14:45:45 +08:00
648540858
cccfdace5b 优化sql 2023-10-25 10:11:33 +08:00
648540858
e11671a1fb 优化sql 2023-10-24 18:20:24 +08:00
xu-bin-bin
ae9976bb3a
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2023-10-24 09:28:16 +08:00
648540858
16c056e338 优化云端录像转化 2023-10-23 17:59:27 +08:00
648540858
2bb7e23601
Merge pull request #1119 from xiaoQQya/develop
fix(play): 修复单端口推流下级自定义 ssrc 时, 流注册后接口仍然超时的问题
2023-10-23 09:12:19 +08:00
zxb
133afc655a 某类设备存在录像列表重复推送问题
故 向上级平台推送历史录像时 去重
2023-10-20 14:33:50 +08:00
648540858
daac0010b1 优化云端录像定时清理 2023-10-19 17:52:19 +08:00
zxb
5a30f6cd86 级联问题修正 2023-10-18 15:43:50 +08:00
648540858
9b036fb71d 优化云端录像页面 2023-10-18 15:33:31 +08:00
648540858
92a25393f3 基于新的云端录像实现页面功能 2023-10-17 17:55:40 +08:00
xiaoQQya
613399cc6d fix(play): 修复单端口推流下级自定义 ssrc 时, 流注册后接口仍然超时的问题 2023-10-17 17:49:31 +08:00
648540858
5a75381a00 基于新的云端录像结构实现国标录像 2023-10-17 15:34:01 +08:00
xu-bin-bin
90d9cd8ac8
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2023-10-17 09:23:45 +08:00
648540858
7aa8444e67 临时提交 2023-10-13 18:25:36 +08:00
zxb
e3d28ae139 限制单个设备/通道 回放数 2023-10-13 17:26:28 +08:00
zxb
f88ff28dc4 RTP分配端口 <= 0 为失败 2023-10-13 17:06:25 +08:00
zxb
20db882bf6 限制单个设备/通道 回放数 2023-10-13 16:52:41 +08:00
zxb
45b3aa1368 RTP分配端口 <= 0 为失败 2023-10-13 16:28:59 +08:00
648540858
4d62f77025 Merge branch 'wvp-28181-2.0' into wvp-28181-record 2023-10-13 15:45:23 +08:00
648540858
12c4128e81 修复目录更新时已删除数据的整理功能 2023-10-13 15:44:49 +08:00
648540858
e4d37864d1 开始重构云端录像继续 2023-10-13 15:26:51 +08:00
zxb
cdc726999b MediaStatus 未找到对应信息时 依然需要向发送 bye 结束
防止某些设备未收到bye 不会自动结束一直卡死 无法后续点播
2023-10-13 14:57:52 +08:00
zxb
0c1860368c MediaStatus 未找到对应信息时 依然需要向发送 bye 结束
防止某些设备未收到bye 不会自动结束一直卡死 无法后续点播
2023-10-13 10:47:39 +08:00
xu-bin-bin
124d83fc0c
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2023-10-13 08:55:27 +08:00
648540858
298a9f4280 开始重构云端录像 2023-10-12 18:34:16 +08:00
648540858
78f628dd6f 修复同步目录时批量提交的错误 2023-10-12 17:01:25 +08:00
648540858
7d6aaf3bb0 修复国标接连选择通道相关的问题 2023-10-12 16:36:07 +08:00
zxb
98f1ffa838 级联点播 bye 向设备发送 2023-10-12 15:59:39 +08:00
zxb
5bbb8d2410 pom 调整 2023-10-12 15:54:22 +08:00
zxb
1f423acd56 调大zlm超时时间 防止某些情况下误判 2023-10-12 15:41:26 +08:00
zxb
1b3ba023ae 修复 deleteWithoutGBId sql 语句 2023-10-12 15:39:39 +08:00
zxb
a0d04ca7ff 修改设备离线逻辑 收不到心跳包时 不要乱踢进行中的视频流 2023-10-12 15:39:38 +08:00
zxb
4d90fdd747 downloadSpeed 兼容 浮点类型 并 转为 int 类型 2023-10-12 15:39:34 +08:00
zxb
436d9ad9a7 downloadSpeed 兼容 浮点类型 并 转为 int 类型 2023-10-12 15:39:32 +08:00
zxb
8ab26c0cee 补充配置 及 测试 2023-10-12 15:39:11 +08:00
zxb
cb94420806 补充配置 及 测试 2023-10-12 15:39:02 +08:00
zxb
58f950c207 国标级联 续订失败不要主动断开 2023-10-12 15:31:33 +08:00
zxb
aa55464a17 兼容 不标准的 recordInfo 协议 2023-10-12 15:29:36 +08:00
zxb
1d8bbd41e5 兼容 不标准的 recordInfo 协议 2023-10-12 15:29:33 +08:00
zxb
a623e7a387 修复历史文件拉取异常 2023-10-12 15:29:32 +08:00
zxb
af97ee8729 支持配置 assistant 的ip 2023-10-12 15:28:10 +08:00
zxb
f1c4287611 ssrc 码流类型调整 2023-10-12 15:27:27 +08:00
chenzhangyue
f5d89e06a3 feat:支持代理拉流状态检测,离线查询流是否离线 2023-10-11 13:52:08 +08:00
xubinbin
4084080a8e 修复在修改设备信息的移动位置订阅由非0值改为0值时不生效的问题。 2023-10-10 15:17:06 +08:00
648540858
205f1f1f60 优化国标级联心跳失败再次注册的逻辑 2023-10-08 15:41:24 +08:00
648540858
c084d6c98a 优化国标级联心跳失败判断逻辑 2023-10-07 18:00:08 +08:00
648540858
4c28f380aa 优化byte数组转换 2023-10-07 14:52:46 +08:00
AlphaWu
f6c1ce15e4 修复数据库脚本的BUG。 2023-10-01 12:29:48 +08:00
648540858
94a0de0d27 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2023-09-30 06:09:57 +08:00
648540858
130dc5d82d 优化拉流代理逻辑,修复ffmpeg拉流代理鉴权 2023-09-30 06:09:16 +08:00
648540858
32f1a0aa6e
Merge pull request #1094 from lunasaw/wvp-dev-0928
fix hasSubChannel
2023-09-29 06:24:59 +08:00
chenzhangyue
7620527340 fix hasSubChannel 2023-09-28 16:00:05 +08:00
648540858
483d5e04a7 优化拉流代理 2023-09-25 18:51:02 +08:00
648540858
e8411bc797 修复截图截图未关闭流 #1087 2023-09-25 16:22:36 +08:00
648540858
b9a33f03d6 国标级联支持添加通道后主动推动到上级 2023-09-22 17:46:31 +08:00
che_shuai
da63ef5b19 推流列表-->添加通道 补充播放需要的默认参数 媒体服务器ID,是否本平台推送,是否正在推送(影响播放按钮是否显示) 2023-09-22 11:34:10 +08:00
648540858
a34db2ee8b 增加根据国标编号添加国标级联通道的接口 2023-09-21 21:34:02 +08:00
648540858
4ba0e3c13e
Merge pull request #1077 from binban/fix-use-source-ip-as-stream-ip
fix-use-source-ip-as-stream-ip
2023-09-20 09:14:48 +08:00
Cloud User
bc431e4290 fix-use-source-ip-as-stream-ip 2023-09-15 22:39:08 +08:00
648540858
e073b60cb1
Merge pull request #1071 from lunasaw/dev-wvp-0911
generate @param
2023-09-15 14:29:01 +08:00
648540858
2d11f1b3de 修复ssrc缓存初始化判断错误,导致初始化失败 2023-09-15 14:25:08 +08:00
648540858
2d423d9668 Merge branch 'xinchuang' into wvp-28181-2.0 2023-09-15 09:35:14 +08:00
chenzhangyue
54038486f4 generate @param 2023-09-12 20:23:14 +08:00
648540858
d05bce8f7f 修复对接金仓数据库中的问题 2023-09-12 15:32:17 +08:00
648540858
a6fb1cdb74 修复Web页面播放国标录像无声音的问题 2023-09-11 16:17:29 +08:00
648540858
f57ed350b3 添加设置mobilePosition中ChannelId #1054 2023-09-11 11:01:20 +08:00
648540858
4f90b28b93 修复自动点播超时后无法继续点播的问题 2023-09-11 10:36:40 +08:00
648540858
d02078397e 修复修改流传输模式 2023-09-06 16:37:41 +08:00
648540858
212218c7c4
Merge pull request #1057 from lunasaw/dev-wvp-0906
fix set password
2023-09-06 10:32:24 +08:00
648540858
3cdede80f9
Merge pull request #1059 from DavidSche/fix_#1058
修复 #1058 错误
2023-09-06 10:32:15 +08:00
davidche
18aff4b546
修复 #1058 2023-09-06 10:30:20 +08:00
648540858
33d4107d0c 修复启动时如果上机平台不可连接的导致的持续报错 2023-09-06 10:21:42 +08:00
chenzhangyue
1d0c9c6a31 fix set password 2023-09-06 09:49:50 +08:00
648540858
fd0ff18a71
Merge pull request #1055 from lunasaw/dev-wvp-0905
fix VideoManagerConstants.SIP_SUBSCRIBE_PREFIX key set
2023-09-06 09:32:15 +08:00
648540858
0e9cb5ceb6
Merge pull request #1048 from lunasaw/wvp-dev-0901
bugfix:这里应该不存在key才初始化一次
2023-09-06 09:31:43 +08:00
chenzhangyue
7155680793 fix VideoManagerConstants.SIP_SUBSCRIBE_PREFIX key set 2023-09-05 17:35:46 +08:00
chenzhangyue
73f6f044a1 local dev 2023-09-01 17:53:48 +08:00
chenzhangyue
bf8fbf4927 bugfix:这里应该不存在key才初始化一次 2023-09-01 17:22:53 +08:00
648540858
cde7f6460a
Merge pull request #999 from a24211317/wvp-28181-2.0
解决两个国标平台相互级联时,上级不能获取目录的问题
2023-09-01 09:21:05 +08:00
648540858
a426b9bc53
Merge pull request #1036 from daniel10917/fix-channel-catalog
修复通道目录同步异常问题
2023-09-01 09:19:55 +08:00
648540858
44aef5d358
Merge pull request #1043 from xu-bin-bin/wvp-28181-2.0
将生成jwt令牌和验证jwt令牌时使用的公钥私钥由固定值修改为每次启动服务时动态生产;剔除jwt token中包含的password和roleId,防止密码泄露。
2023-09-01 09:19:25 +08:00
648540858
393d25f739
Merge pull request #1045 from lunasaw/wvp-dev-0830
code review
2023-09-01 09:18:26 +08:00
chenzhangyue
d38ccc257c 页面表单更新修复,这里update应该为查出来的DO,不是前端的DO,采用更安全的redis策略,更新DB删除缓存,查询设备的时候补充缓存 2023-08-31 17:36:57 +08:00
ChengHong
d0ef68af3f
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2023-08-31 17:08:13 +08:00
xu-bin-bin
e46f1ae915
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2023-08-31 16:51:06 +08:00
648540858
9a64be46ba Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2023-08-31 16:42:01 +08:00
648540858
d739017678 适配assist新的命名规则 2023-08-31 16:41:44 +08:00
xubinbin
e8b2ca4686 将生成jwt令牌和验证jwt令牌时使用的公钥私钥由固定值修改为每次启动服务时动态生产;剔除jwt token中包含的password和roleId,防止密码泄露。 2023-08-31 16:39:18 +08:00
yangjunyi
1b81080f6f 修复通道目录同步异常问题 2023-08-29 14:23:28 +08:00
648540858
dc37f66792
Merge pull request #1028 from nikmu/wvp-28181-2.0
捕获启动过程中发送sip异常导致的启动失败
2023-08-28 09:03:58 +08:00
648540858
760b14eaaa 恢复级联点播 2023-08-25 09:14:38 +08:00
648540858
4ae8c5ac3e Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2023-08-25 09:14:07 +08:00
648540858
3951a95284 Merge branch '2.6.8' into wvp-28181-2.0
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/InviteRequestProcessor.java
2023-08-25 08:56:47 +08:00
648540858
23ce55260f 修复级联点播 2023-08-25 08:51:06 +08:00
朱俊杰
49a8a08c94 捕获启动过程中发送sip异常导致的启动失败 2023-08-24 17:12:39 +08:00
648540858
8fab1ed0e8
Merge pull request #1017 from AlphaWu/Zafu-Dev-20230820
修正Database拼写错误。
2023-08-21 09:29:56 +08:00
AlphaWu
b5ccb1636f 修正Database拼写错误。 2023-08-20 15:50:24 +08:00
648540858
b63a89a0a8 修复发流参数错误 2023-08-18 14:06:39 +08:00
648540858
985082d339 添加缺少的内容 2023-08-16 09:11:22 +08:00
648540858
9d56da5680 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2023-08-16 01:57:39 +08:00
648540858
676a722241 修复心跳异常,支持通道列表,推流列表,拉流代理列表直接查看对应的云端录像,兼容大于INT的ssrc的格式化 2023-08-16 01:56:34 +08:00
648540858
91e49745e4 修复心跳异常,支持通道列表,推流列表,拉流代理列表直接查看对应的云端录像,兼容大于INT的ssrc的格式化 2023-08-16 01:55:50 +08:00
chenghong
bac19f583c 解决两个国标平台相互级联时,上级不能获取目录的问题 2023-08-14 11:44:41 +08:00
648540858
eefd6a0e21
Merge pull request #993 from a24211317/wvp-28181-2.0
平台保活消息增加回复200OK
2023-08-11 09:12:19 +08:00
648540858
66a76eadd5
Merge pull request #996 from lunasaw/dev-0810
修复代理访问跨域问题,和ScheduledFuture取消任务时指令重排异常,不结束正在运行的任务。防止 Command interrupted
2023-08-11 09:11:50 +08:00
chenzhangyue
dd2ae65786 修复代理访问跨域问题,和ScheduledFuture取消任务时指令重排异常,不结束正在运行的任务。防止 Command interrupted 2023-08-10 20:00:43 +08:00
chenghong
4ca97d3174 平台保活消息增加回复200OK 2023-08-09 16:18:19 +08:00
648540858
6106bda151 Merge branch '2.6.8' into wvp-28181-2.0 2023-08-08 16:06:39 +08:00
648540858
d67f0a1ea4 解决使用redis集群时获取发送端口失败的问题 2023-08-08 16:06:02 +08:00
648540858
5e34039def 支持对接第三方PS流 2023-08-08 10:01:51 +08:00
648540858
3e2486d0ab Merge branch '2.6.8' into wvp-28181-2.0 2023-08-08 09:50:31 +08:00
648540858
874a57387a 支持与第三方对接PS流 2023-08-08 09:49:27 +08:00
648540858
0aada74b70 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2023-08-07 17:04:11 +08:00
648540858
470625e077 支持全局固定流地址 2023-08-07 17:00:01 +08:00
648540858
6905f00293
Merge pull request #989 from dodu2014/wvp-28181-2.0-1
Update config.md
2023-08-07 10:05:13 +08:00
dodu2014
f60494d641
Update config.md
修复文档错别字
2023-08-07 09:55:19 +08:00
648540858
fa13b22819 invite消息缓存字符间隔改为使用:代替_,避免scan查询失败 2023-08-04 17:53:12 +08:00
648540858
4a34097b68 录像下载不使用固定地址 2023-08-04 16:41:29 +08:00
648540858
988dc36fa5 重构点播,回放,下载时ssrc不一致以及TCP主动播放的逻辑 2023-08-04 15:47:56 +08:00
648540858
ba884fa9ef 默认关闭ssrc check 2023-08-03 16:08:22 +08:00
648540858
a01086fe1c 修复tcp主动录像回放时ssrc不一致时点播失败的问题 2023-08-03 15:50:15 +08:00
648540858
6797f77259 优化点播超时的处理,修复tcp主动点播时ssrc不一致时点播失败的问题 2023-08-03 15:36:59 +08:00
648540858
2e399faf41 修复gps位置更新时时间格式错误的问题 #971 2023-08-01 10:37:00 +08:00
648540858
bf1be52e7f Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2023-08-01 10:29:20 +08:00
648540858
e5cba6022f Merge branch '2.6.8' into wvp-28181-2.0
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMServerFactory.java
#	src/main/java/com/genersoft/iot/vmp/web/gb28181/ApiStreamController.java
2023-08-01 10:28:41 +08:00
648540858
a4b15e84d7
Merge pull request #978 from dodu2014/wvp-28181-2.0
docs: 修正日志管理控制器mapping的错误描述
2023-08-01 09:47:14 +08:00
tnt group
735df5a935 docs: 修正日志管理控制器mapping的错误描述 2023-08-01 08:27:47 +08:00
648540858
a44adcab43
Merge pull request #976 from dodu2014/wvp-28181-2.0
fix: 修复请求截图api生成文件名称的异常 #975
2023-07-31 17:01:10 +08:00
648540858
3de49d1c2a 优化发流逻辑 2023-07-31 16:42:12 +08:00
648540858
095a3e1384 移除无用代码 2023-07-31 12:26:42 +08:00
tnt group
e9a48e5303 fix: 修复请求截图api生成文件名称的异常 2023-07-30 13:25:38 +08:00
648540858
59d8f2f915 支持录像回放使用固定流地址以及自动点播录像回放 2023-07-25 11:14:43 +08:00
648540858
51634b1b96
Merge pull request #965 from wanghui0961/wvp-28181-2.0
feat:支持级联tcp主动
2023-07-25 10:14:06 +08:00
648540858
a4f6102a4f
Merge pull request #964 from DavidSche/wvp-28181-2.0
修复在国标级联选择通道时,如果添加通道到跟平台根目录(即平台本身),无法触发目录变更事件问题.详见 https://github.com/
2023-07-25 10:13:24 +08:00
wanghui
7fd34cfda5 feat:支持级联tcp主动 2023-07-24 15:57:11 +08:00
che_shuai
8fdd10d1c2 修复在国标级联选择通道时,如果添加通道到跟平台根目录(即平台本身),无法触发目录变更事件问题.详见 https://github.com/648540858/wvp-GB28181-pro/issues/958 2023-07-24 14:10:46 +08:00
648540858
17ea37506e 修复端口分配的并发问题 2023-07-24 09:06:49 +08:00
648540858
d48f89eee4 修复端口分配的并发问题 2023-07-24 09:04:47 +08:00
648540858
0cb68938b8 优化sip协议栈调用 2023-07-21 20:01:01 +08:00
648540858
97fef952ee 优化sip协议栈调用 2023-07-21 19:57:49 +08:00
648540858
7d7528cc27 更新readme 2023-07-21 15:55:49 +08:00
648540858
a3d871022c 修复空指针异常 2023-07-21 15:13:20 +08:00
648540858
bac9aca311 合并分支新内容 2023-07-20 17:56:04 +08:00
648540858
13811b0c78 Merge branch '2.6.8' into wvp-28181-2.0
# Conflicts:
#	sql/初始化.sql
#	src/main/java/com/genersoft/iot/vmp/web/gb28181/ApiStreamController.java
#	src/main/resources/all-application.yml
2023-07-20 17:51:16 +08:00
648540858
48a1a24769 添加配置 2023-07-20 17:29:36 +08:00
648540858
a39ac45bcc 扩展兼容接口,支持HTTPS接口 2023-07-20 17:18:11 +08:00
648540858
14efc4b855
Merge pull request #957 from orcfnjmlns908/wvp-28181-2.0
优化拉流代理保存
2023-07-20 13:00:02 +08:00
648540858
77d9da25c4 修复civilCode判断错误导致civilCode丢失 2023-07-19 20:48:15 +08:00
648540858
9cd63f0105 修复国标级联时添加目录不同平台无法使用同一个目录的问题 2023-07-19 15:33:21 +08:00
tonyjianhua
41d9c347bf 优化拉流代理保存 2023-07-19 13:33:53 +08:00
648540858
cb24ce13da 添加缺少的sql字段 2023-07-17 17:33:19 +08:00
648540858
19533c8f4d 合并分支功能 2023-07-17 17:28:49 +08:00
648540858
32c73ff595 Merge branch '2.6.8' into wvp-28181-2.0
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java
2023-07-17 16:56:58 +08:00
648540858
5c49627012 优化发流端口分配 2023-07-17 16:55:41 +08:00
648540858
7a120c6da4 优化日志 2023-07-17 16:54:00 +08:00
648540858
3483980ada
Merge pull request #956 from xiaoQQya/develop
perf(config): 补全 all-application.yml 配置文件
2023-07-17 16:42:16 +08:00
xiaoQQya
153523a32f perf(config): 补全 all-application.yml 配置文件 2023-07-17 15:51:09 +08:00
648540858
86a20edb0b
Merge pull request #939 from xiaoQQya/wvp-28181-2.0
修复设备通道列表按通道类型筛选不准确等问题
2023-07-17 15:44:10 +08:00
648540858
531fcb2a7e
Merge pull request #955 from nikmu/wvp-28181-2.0
修复上级平台点播过程中本平台生成的ssrc并没有在openRtp中使用导致会新生成ssrc和之前的冲突
2023-07-17 14:30:55 +08:00
朱俊杰
4f2cd41134 修复上级平台点播过程中本平台生成的ssrc并没有在openRtp中使用导致会新生成ssrc和之前的冲突 2023-07-17 10:54:34 +08:00
648540858
a9f88be8c5 优化拉流代理的添加 2023-07-14 19:46:41 +08:00
648540858
287d42c196 推流默认开启音频 2023-07-14 11:27:58 +08:00
648540858
4162706ec4 修复因为心跳重发导致的心跳间隔异常 2023-07-14 09:10:59 +08:00
648540858
c42d391290 修复数据存储 2023-07-14 08:34:15 +08:00
648540858
ef5018de2d 修复合并错误 2023-07-13 14:57:30 +08:00
648540858
668dc8f0dd Merge branch '2.6.8' into wvp-28181-2.0
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/AckRequestProcessor.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/InviteRequestProcessor.java
#	src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java
#	src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMServerFactory.java
#	src/main/java/com/genersoft/iot/vmp/media/zlm/dto/hook/HookResultForOnPublish.java
#	src/main/java/com/genersoft/iot/vmp/service/impl/MediaServerServiceImpl.java
#	src/main/java/com/genersoft/iot/vmp/storager/dao/MediaServerMapper.java
#	src/main/java/com/genersoft/iot/vmp/vmanager/rtp/RtpController.java
2023-07-13 14:47:24 +08:00
648540858
9fc3db1f5e 增加发流音视频分开发送 2023-07-13 14:30:41 +08:00
648540858
14eee911eb
Merge pull request #948 from DavidSche/wvp-28181-2.0
修复多级级联平台平台时,上级平台无法获取设备录像列表问题。问题详见  https://github.com/648540858/wvp-G
2023-07-13 14:07:58 +08:00
che_shuai
c27e345edc 修复多级级联平台平台时,上级平台无法获取设备录像列表问题。问题详见 https://github.com/648540858/wvp-GB28181-pro/issues/914 2023-07-13 10:22:42 +08:00
648540858
f525b55729 修复发流复盖的为问题 2023-07-12 15:13:53 +08:00
648540858
04e7f48fde 合并主线的发流端口管理逻辑 2023-07-10 14:30:59 +08:00
xiaoQQya
468e2b2ffb fix(play): 修复作为上级平台点播截取快照问题 2023-07-09 20:22:40 +08:00
648540858
885842249f 优化第三方对接接口 2023-07-07 18:17:24 +08:00
648540858
ff1e9f79c2 优化海康发送的Message消息设置的消息体长度为0,导致无法解析的问题 #920 2023-07-07 14:51:41 +08:00
648540858
9fc9a29811 优化海康发送长度与实际长度不一致的情况,导致无法识别消息内容的问题 2023-07-06 18:01:16 +08:00
648540858
fd434b3cf2 修复BUG #928 2023-07-06 15:55:58 +08:00
648540858
e4754af417 修复数据错误导致无法转成JSON返回 #919 2023-07-06 15:35:59 +08:00
648540858
e163cf4d20 兼容海康平台在address字段使用错误的<或>破坏xml结构的情况, #903 2023-07-06 15:18:10 +08:00
648540858
61e5226122 Merge branch '2.6.8' into wvp-28181-2.0
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/vmanager/rtp/RtpController.java
2023-07-06 15:07:43 +08:00
648540858
0a3d25fb5b 修复非必传参数 2023-07-06 15:07:16 +08:00
648540858
deeff5533b 添加兼容目录同步兼容性 2023-07-05 17:20:20 +08:00
648540858
457c5e3821 修复拉流代理无人观看自动停用失败 2023-07-04 11:10:17 +08:00
648540858
733a11f265 修复单端口点播 2023-07-03 17:55:34 +08:00
648540858
43ef195543 Merge branch '2.6.8' into wvp-28181-2.0
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/storager/impl/RedisCatchStorageImpl.java
#	src/main/java/com/genersoft/iot/vmp/vmanager/rtp/RtpController.java
2023-07-03 16:54:09 +08:00
648540858
ba8fffd907 增加与第三方对接的接口 2023-07-03 16:53:03 +08:00
648540858
e4622d17a6 优化字段名称 2023-07-03 10:36:02 +08:00
648540858
27b125cf98 增加备用字段 2023-07-02 12:40:41 +08:00
648540858
64cd48a92b 增加备用字段 2023-07-02 00:03:21 +08:00
648540858
01bc6c857e
Merge pull request #908 from cnless/wvp-28181-2.0
fix:修复ResponseBody未关闭以及点播超时报错AsyncRequestTimeoutException
2023-07-01 23:04:39 +08:00
648540858
8237cd25af 修复添加拉流代理提交错误 2023-07-01 22:50:24 +08:00
648540858
228c57399a 修复打开分享页需要登陆的BUG 2023-07-01 22:14:53 +08:00
648540858
b64f320805 优化发流逻辑 2023-07-01 18:10:33 +08:00
648540858
c916433042 优化更新通道中父结点的判断 2023-06-30 10:34:02 +08:00
648540858
18ad50222f 优化更新通道中父结点的判断 2023-06-30 10:01:21 +08:00
648540858
2d4bbbea8e 优化更新通道的civicode判断 2023-06-29 17:10:14 +08:00
648540858
0592fd676f 修复使用推流状态作为推流通道状态为false仍然发送通知 2023-06-29 11:22:32 +08:00
648540858
7f0be280c3 修复未验证通过的表单被应该提交 2023-06-29 11:09:41 +08:00
648540858
e8b766172e 合并268优化内容 2023-06-29 10:37:20 +08:00
648540858
f62bf7b2c6 Merge branch '2.6.8' into wvp-28181-2.0
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/conf/redis/RedisMsgListenConfig.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/bean/Gb28181Sdp.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommanderFroPlatform.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/ByeRequestProcessor.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/InviteRequestProcessor.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/utils/SipUtils.java
#	src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMRTPServerFactory.java
#	src/main/java/com/genersoft/iot/vmp/service/impl/PlayServiceImpl.java
#	src/main/java/com/genersoft/iot/vmp/storager/IRedisCatchStorage.java
2023-06-29 09:52:05 +08:00
648540858
1294081a9c 优化树形列表通道查询 2023-06-29 09:36:13 +08:00
648540858
bfae9780f7 增加流关闭时的处理 2023-06-28 20:32:48 +08:00
648540858
def56793ba 增加上级推流和停止推流的通知 2023-06-28 16:52:27 +08:00
648540858
639e0bab11 修复树形列表通道查询 2023-06-28 15:02:59 +08:00
648540858
a77628e875 优化端口预占用,防止占用无法释放 2023-06-28 14:50:46 +08:00
648540858
ed035b74d9 添加关闭收流发流的接口 2023-06-28 10:47:33 +08:00
648540858
6fcff0567e doc去除cdn依赖 2023-06-28 09:15:07 +08:00
648540858
c7d1515023 增加redis通道 2023-06-27 15:34:38 +08:00
648540858
724963324a 修复上级点播时如果推流信息中mediaServerID错误的情况 2023-06-26 19:06:14 +08:00
648540858
fec69c714c 优化国标信令 2023-06-25 22:40:26 +08:00
dsk
7749ea3421 新增接口超时时间配置,修复点播超时的情况下报错org.springframework.web.context.request.async.AsyncRequestTimeoutException 2023-06-25 16:16:40 +08:00
dsk
cec266d3cd 修复请求报错404等情况下导致ResponseBody未关闭的问题 2023-06-25 16:00:37 +08:00
648540858
f306937616 优化自动获取stream ip 2023-06-25 13:49:07 +08:00
648540858
155838ce2e 优化子码流切换逻辑,去除主子多开逻辑。优化单端口模式ssrc变化导致的无法移出点播缓存 #895 2023-06-22 22:35:35 +08:00
648540858
f4e5e03962 修复表名错误 #904 2023-06-21 15:53:26 +08:00
648540858
7b24d51db9 优化国标级联的端口保持 2023-06-21 14:03:31 +08:00
648540858
3350b65259 添加文档依赖,去除cdn依赖 2023-06-20 15:25:56 +08:00
648540858
96d2a27d41 添加sql字段 2023-06-20 14:25:01 +08:00
648540858
a7bf29a4cb 恢复默认值 2023-06-20 14:17:44 +08:00
648540858
fa62ab9a01
Merge pull request #893 from sxh-netizen/wvp-28181-2.0
新增设备主子码流开关选择,默认为不开启
2023-06-20 14:16:46 +08:00
648540858
9e28923b8c
Merge branch 'wvp-28181-2.0' into wvp-28181-2.0 2023-06-20 14:15:27 +08:00
648540858
b4dadf6c51 修复删除的设备无法重新注册的问题 2023-06-20 13:02:18 +08:00
648540858
21a96ad20f 修复通道刷新 2023-06-20 12:51:06 +08:00
648540858
d310204d00 去除多余字段 2023-06-20 09:57:28 +08:00
648540858
0532363192 优化国标级联注册机制 2023-06-20 09:29:12 +08:00
648540858
6b3732b8c4 Merge branch '2.6.8' into wvp-28181-2.0
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/conf/UserSetting.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommanderFroPlatform.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/utils/XmlUtil.java
#	src/main/java/com/genersoft/iot/vmp/service/impl/DeviceServiceImpl.java
#	src/main/java/com/genersoft/iot/vmp/storager/dao/DeviceChannelMapper.java
#	src/main/java/com/genersoft/iot/vmp/storager/impl/VideoManagerStorageImpl.java
#	src/main/resources/all-application.yml
#	web_src/package-lock.json
2023-06-19 20:19:31 +08:00
648540858
8cf5b65e38 优化国标级联注册机制 2023-06-19 20:09:16 +08:00
648540858
8942ab0112 优化国标级联的目录创建以及推送规则,优化接收目录规则,更加规范 2023-06-19 18:42:36 +08:00
‘sxh’
ccc0a99d68 同步主线的代码,保持一致性 2023-06-15 11:20:43 +08:00
‘sxh’
652489b47e Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java
#	src/main/java/com/genersoft/iot/vmp/service/impl/PlayServiceImpl.java
#	src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/play/PlayController.java
2023-06-15 11:10:20 +08:00
‘sxh’
05cc0d14f1 新增设备主子码流选择(mysql语句) 2023-06-15 11:04:04 +08:00
‘sxh’
15df08964b 新增设备主子码流选择,默认为不开启 2023-06-15 11:00:29 +08:00
648540858
319cdd2151 优化移动位置的时间 2023-06-14 20:39:10 +08:00
648540858
138216c395
Merge pull request #876 from criver31/wvp-28181-2.0
移动设备实时位置兼容ISO8601格式
2023-06-14 20:14:31 +08:00
648540858
5b8ffd5b61 修复前端空指针异常 #831 2023-06-14 18:14:40 +08:00
648540858
f4960b2618 修复移动位置获取接口超时 #857 2023-06-14 17:04:41 +08:00
648540858
f3388dd53a 修复级联录像查询sql错误 2023-06-14 16:26:29 +08:00
648540858
e68eb850a9 去除多余日志 2023-06-13 23:11:56 +08:00
648540858
c4d7dd9651 Merge branch '2.6.8' into wvp-28181-2.0 2023-06-13 23:11:00 +08:00
648540858
8f5bbfa5c2 修复zlm上线时过期任务设置错误 2023-06-13 23:06:35 +08:00
648540858
fa80ba6f2b 修复sdp解析错误 2023-06-12 22:54:40 +08:00
648540858
52f9c295f9 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2023-06-10 00:33:00 +08:00
648540858
446f729e55 优化sdp解析,兼容带有f=的设备 2023-06-10 00:32:42 +08:00
648540858
d93947c657
Merge pull request #887 from bigbeef/wvp-28181-2.0
fix:修复拉流代理配置展示问题:音频、录制、无人观看
2023-06-09 23:18:15 +08:00
winfed
1bdc0621b8
feat:删除拉流代理时,提示是否确认删除,防止误删 2023-06-09 15:50:33 +08:00
winfed
a2d93fce81
fix:修复拉流代理配置展示问题:音频、录制、无人观看 2023-06-09 15:19:18 +08:00
648540858
03f3598681 修复stream-on-demand配置失效的BUG 2023-06-08 22:46:07 +08:00
648540858
20a47729fc Merge branch '2.6.8' into wvp-28181-2.0
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/service/impl/StreamProxyServiceImpl.java
2023-06-08 10:41:36 +08:00
648540858
095b12ebbd 优化ffmpeg拉流代理 2023-06-08 10:40:16 +08:00
648540858
ca715e0234 优化via的branch生成规则 2023-06-07 21:45:15 +08:00
648540858
0c14970ab8 增加收到notify增加或移除通道时发送redis消息 2023-06-07 21:11:39 +08:00
648540858
534be3f580 支持redis消息强制关闭流 2023-06-07 20:58:35 +08:00
648540858
e272fa26e1 合并分支 2023-06-07 20:27:57 +08:00
648540858
b7f2a6b25b Merge branch '2.6.8' into wvp-28181-2.0
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/gb28181/session/SSRCFactory.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java
#	src/main/java/com/genersoft/iot/vmp/service/impl/PlayServiceImpl.java
#	src/main/java/com/genersoft/iot/vmp/service/impl/StreamProxyServiceImpl.java
2023-06-07 20:21:10 +08:00
648540858
97b04c4dba 修复录像下载,优化拉流代理接口 2023-06-07 20:15:08 +08:00
648540858
db3240d918 优化截图获取接口 2023-06-05 11:10:15 +08:00
648540858
2ef4111297 修复拉流代理的ffmpeg代理方式 2023-06-05 10:28:11 +08:00
648540858
b7d85a270e 修复添加目录SQL错误 #881 2023-06-05 09:39:59 +08:00
648540858
8d6de72429 优化日志 2023-06-02 16:40:19 +08:00
648540858
74431b1e98 优化点播流程中ssrc的释放 2023-06-02 15:46:07 +08:00
648540858
dbdb9ca06d Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2023-06-01 15:58:33 +08:00
648540858
614eaa8f4f
Merge pull request #872 from xu-bin-bin/wvp-28181-2.0
删除2.6.8升级2.6.9.sql文件中给表gb_stream添加主键sql,保证升级脚本能正常执行。
2023-06-01 15:58:19 +08:00
648540858
0c5b30e74f
Merge pull request #878 from callinglove/wvp-28181-2.0
修复 启用代理失败: ->缺少必要参数:"src_url","dst_url","timeout_ms"
2023-06-01 14:55:14 +08:00
yanggs
51c19c397d 修复 启用代理失败: ->缺少必要参数:"src_url","dst_url","timeout_ms" 2023-06-01 13:30:48 +08:00
fine
c2ef001546 Update MobilePositionResponseMessageHandler.java 2023-05-31 09:35:08 +08:00
xubinbin
7d5a5b6c8f 删除2.6.8升级2.6.9.sql文件中给表gb_stream添加主键sql,保证升级脚本能正常执行。 2023-05-30 13:24:46 +08:00
648540858
ffb21248cb 去除多余配置 2023-05-30 11:20:22 +08:00
648540858
314423bd01 修复级联点播的空指针异常 #864 2023-05-30 11:00:11 +08:00
648540858
9ff1613d3b 修复web端管理节点负载不显示国标收流 #871 2023-05-30 10:54:09 +08:00
648540858
50240b4e39 移除手动配置mybatis下划线转驼峰 2023-05-30 10:32:08 +08:00
648540858
5a152791c0 添加获取截图接口 2023-05-29 23:28:06 +08:00
648540858
57192a49d1 修复引入的错误Order 2023-05-29 20:18:42 +08:00
648540858
6bbac849b3 修复设备列表状态显示 2023-05-29 15:24:18 +08:00
648540858
d0083447bb 修复地图页面云台状态显示以及状态显示 2023-05-29 15:16:44 +08:00
648540858
a91fe69f76 添加文档 2023-05-29 09:40:36 +08:00
648540858
5639719879 Merge branch 'postgresql' into wvp-28181-2.0 2023-05-29 09:25:45 +08:00
648540858
d72c1c0c4c 修复升级sql 2023-05-29 09:23:21 +08:00
648540858
5632718d6f
Merge pull request #869 from shanyuanzz/wvp-28181-2.0
优化低倍速下云台控制的zoom缩放速率变化问题。
2023-05-29 09:14:56 +08:00
shanyuanzz
5ebd788cef
优化低倍速下zoom变倍速率
1.优化zoom缩放在1-FH低倍速下的变倍速率。
避免变倍速率过大或者某些相机无法变倍的问题。
2023-05-28 14:01:51 +08:00
shanyuanzz
6d52e1539f
优化zoom低倍速下的变倍速率
优化zoom低倍速下的变倍速率
2023-05-28 13:48:55 +08:00
shanyuanzz
31c2f52e48
Update SIPCommander.java
Add by 白米粥
1.修正云台控制的zoom的speedbug。
解决当zoom时speed为1-FH时速度变化为1-FH,而10H~FFH以上时是以首位速度进行变化,变化速率过于不一致。
修改后1-FH的速度均以1的速率进行缩放变倍。
2023-05-28 13:39:16 +08:00
648540858
babc0f79cb 去除多余注释 2023-05-23 14:35:40 +08:00
648540858
807d0524a6 修复推流鉴权 2023-05-23 10:34:00 +08:00
648540858
061749548c 修复字段名错误 2023-05-22 11:23:48 +08:00
648540858
e3225d4844 本地集成人大金仓连接jar 2023-05-17 10:29:45 +08:00
648540858
9e790eb0ff 本地集成人大金仓连接jar 2023-05-16 17:17:24 +08:00
648540858
be9bf60e81 兼容人大金仓对online作为保留字段的要求 2023-05-16 15:13:38 +08:00
648540858
e42d015729
Merge pull request #852 from kairlec/wvp-28181-2.0
fix response `content-type` is not set if access without access token
2023-05-15 16:30:21 +08:00
Kairlec
ca103731c7
fix response content-type is not set if access without access token 2023-05-15 16:26:37 +08:00
648540858
23b8667b7f 优化部分sql实现 2023-05-15 16:08:31 +08:00
648540858
5d40080468 优化部分sql实现 2023-05-15 15:29:39 +08:00
648540858
512b0cc8f5
Merge pull request #847 from xu-bin-bin/wvp-28181-2.0
"@schedule"是Spring框架提供的一种定时任务执行机制,默认情况下它是单线程执行,将其修改为支持多线程。
2023-05-12 14:03:41 +08:00
648540858
cf48bd95ff 更新文档 2023-05-12 12:40:22 +08:00
648540858
b498e2fcf2 更新文档 2023-05-12 12:36:38 +08:00
648540858
d849352441 重构以适配postgresql 2023-05-12 10:37:03 +08:00
xubinbin
b726dc9753 "@schedule"是Spring框架提供的一种定时任务执行机制,默认情况下它是单线程执行,项目中多次使用fixedRate按指定频率执行任务(不管前面任务是否已经完成),在同时执行多个定时任务时可能会出现阻塞和性能问题,为了解决这种单线程瓶颈问题,将定时任务的执行机制改为支持多线程 2023-05-10 15:38:22 +08:00
648540858
ccecda7859
Merge pull request #845 from 648540858/wvp-28181-2.0-test
Wvp 28181 2.0 test
2023-05-09 17:56:29 +08:00
648540858
21258d6ba3 优化录像下载页面 2023-05-09 17:54:36 +08:00
648540858
a2da81f79a 支持级联国标录像下载 2023-05-09 17:31:58 +08:00
648540858
7e48d84740
Merge pull request #844 from xiaoQQya/wvp-28181-2.0
修复前后端分离部署后通道快照不显示的问题
2023-05-08 17:56:56 +08:00
648540858
affbd89fdb 修复hook订阅移除失败的问题 2023-05-08 17:55:07 +08:00
648540858
c429a34e53 修复国标视频点播三种级联并发点播和录像下载的问题 2023-05-08 17:18:08 +08:00
xiaoQQya
98bd8913e7 fix(通道快照): 修复前后端分离部署后通道快照不显示的问题 2023-05-08 16:15:50 +08:00
648540858
490c55381f 修复国标视频点播三种点播方式(自动点播,上级点播,接口点播)并发情况下失败的问题 2023-05-06 17:59:12 +08:00
648540858
e2f9ee8f7b 修复国标视频点播三种点播方式(自动点播,上级点播,接口点播)并发情况下失败的问题 2023-05-06 17:40:57 +08:00
648540858
9ccce01692 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2023-05-04 17:03:32 +08:00
648540858
381c3bdc20 修复国标点播下级平台,ssrc更新的时单端口错误更新rtpserver的问题 2023-05-04 16:04:44 +08:00
648540858
2bc2842224 优化国标点播下级平台,ssrc更新的时因为旧的端口释放慢导致点播失败的问题,使用新的接口直接更新ssrc 2023-05-04 15:36:04 +08:00
648540858
3fe47021b9 优化国标规范,参考国标文档中-点播外域设备媒体流SSRC处理方式,上级点播时自定义ssrc,不适用上级携带的ssrc,也避免上级兼容性差,不携带ssrc的问题,可通过配置关闭此特性 2023-05-04 14:21:58 +08:00
648540858
adbddd5eb0
Merge pull request #837 from keDaYao/featur-jt1078
新增1078信令,修复BUG
2023-04-28 14:59:44 +08:00
QingObject
b1fb1c4616 1、新增视频回放、视频回放控制Template
2、修复直播控制指令BUG
2023-04-28 14:39:50 +08:00
648540858
ebc904e4d5
Merge pull request #836 from keDaYao/featur-jt1078
新增JT1078 Template支持
2023-04-28 10:28:08 +08:00
QingObject
97b673d6ad 新增JT1078 Template支持 2023-04-28 10:10:06 +08:00
648540858
813fd772d1
Merge pull request #833 from yeqingli-KO/wvp-28181-2.0-wjy
创建回调函数时,不可带上括号,否则会在调用此语句时,立即执行一次回调函数
2023-04-28 09:34:34 +08:00
wangjunyi
8ef5e2618d 解决国标设备-通道-设备录像处的视频下载问题 2023-04-27 17:39:45 +08:00
wangjunyi
c561dda269 创建回调函数时,不可带上括号,否则会在调用此语句时,立即执行一次回调函数 2023-04-27 16:26:29 +08:00
648540858
8a68bae0bb 修复redis数据写入时超时时间设置错误的问题 2023-04-27 09:23:00 +08:00
648540858
cb897aaeed
Merge pull request #829 from kairlec/wvp-28181-2.0
fix `Notification is not defined` on some device
2023-04-23 17:35:00 +08:00
648540858
94da74901c 优化Sip.ip的注释 2023-04-23 17:33:28 +08:00
Kairlec
ea3f899593
fix Notification is not defined on Android Webview or under ios16.4
如果没有这一行import,那么使用的会是Notification Web API,这在部分场景下是不支持的,具体见[Notification浏览器兼容性](https://developer.mozilla.org/zh-CN/docs/Web/API/Notification#%E6%B5%8F%E8%A7%88%E5%99%A8%E5%85%BC%E5%AE%B9%E6%80%A7)
比如在一些使用Android Webview的浏览器或部分ios系统上会导致报错而白屏
在此处应该为使用`element-ui`的Notification组件(下面有用到注册为element-ui的Notification全局属性$notify)
2023-04-23 17:08:53 +08:00
648540858
b944f8867c 支持推流和拉流代理通道状态变化发送通知 2023-04-23 15:54:34 +08:00
648540858
269ad8cedb 修身目录刷新,优化公网下远程IP端口的获取 2023-04-23 14:36:13 +08:00
648540858
22deb206ba 补充上一个修复的内容 2023-04-21 14:42:23 +08:00
648540858
5c3c3e6a4c 修复消息发送失败导致后续次通道无法点播的bug 2023-04-21 14:18:52 +08:00
648540858
d6262acf6a 更新readme 2023-04-20 16:42:44 +08:00
648540858
25b400cbe3 更新readme 2023-04-20 14:38:22 +08:00
648540858
0f50904992 支持设备/通道状态变化时发送redis通知 2023-04-20 10:26:42 +08:00
648540858
c56538813e Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2023-04-19 17:01:24 +08:00
648540858
0f3898910c 收流时设置re_use_port参数解决端口关闭快速打开造成的端口未释放问题, 支持点播的tcp主动 2023-04-19 16:21:28 +08:00
648540858
f68f6d20e0 修复流注销想上级发送bye后未清理缓存的问题 2023-04-19 14:53:06 +08:00
648540858
db2ccfedfa 优化notify性能,增加notify超出处理能力时直接回复错误码,不做处理。 2023-04-19 11:09:26 +08:00
648540858
08a20f907b
Update and rename -------.md to new.md 2023-04-15 09:38:03 +08:00
648540858
03070db3fc
Rename --bug---.md to bug.md 2023-04-15 09:36:12 +08:00
648540858
30ad3fca99
Update --bug---.md 2023-04-15 09:35:36 +08:00
648540858
cbd8b074af
Create solve.md 2023-04-15 09:33:35 +08:00
648540858
f5d07c4c14
Update --bug---.md 2023-04-15 09:16:21 +08:00
648540858
cf1696e0d6 修复使用jwt后导致的用户管理功能异常 2023-04-15 09:03:41 +08:00
648540858
d46fc9de82 优化下级平台自定义ssrc的情况,优化国标录像下载流程 2023-04-14 14:59:22 +08:00
648540858
1f02cb9178 pr #817 2023-04-13 20:08:25 +08:00
648540858
ede2c5005d
Merge pull request #817 from xu-bin-bin/wvp-28181-2.0
处理上级平台发送的invite请求不携带“y=”sdp信息时,并且设备已经在当前平台中点播了。给上级平台回复的ssrc使用默认“y=000…
2023-04-13 20:07:32 +08:00
648540858
71030ca6bc 更新readme 2023-04-13 17:50:33 +08:00
648540858
cef04a8b5a Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2023-04-13 17:29:17 +08:00
648540858
72f59e1cd4 增加知识星球 2023-04-13 17:28:54 +08:00
648540858
5c5699ae11 redis优化 2023-04-13 17:14:04 +08:00
xubinbin
88779b983e 处理上级平台发送的invite请求不携带“y=”sdp信息时,并且设备已经在当前平台中点播了。给上级平台回复的ssrc使用默认“y=0000000000”,上级平台无法播放视频的问题 2023-04-13 10:22:28 +08:00
648540858
15f718bd64 修复空指针异常 #813 2023-04-11 11:23:36 +08:00
648540858
e3d7be9d81 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2023-04-08 15:37:22 +08:00
648540858
403f1e16a3 合并优化ssrc存储结构 2023-04-08 15:36:59 +08:00
648540858
8c4922cbe1 Merge branch '2.6.7' into wvp-28181-2.0
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/conf/redis/RedisConfig.java
#	src/main/java/com/genersoft/iot/vmp/service/impl/MediaServerServiceImpl.java
#	src/main/java/com/genersoft/iot/vmp/service/impl/PlayServiceImpl.java
2023-04-08 15:29:15 +08:00
648540858
0858f7995b 优化ssrc存储结构,避免因为大量ssrc存在MediaServer中导致redis读取超时 2023-04-08 15:22:18 +08:00
648540858
bc5cf6f5bd
Merge pull request #810 from canghai908/wvp-28181-2.0
开发及Docker配置文件数据源更新
2023-04-05 15:53:01 +08:00
canghai809
e21e419361 开发及Docker配置文件数据源更新 2023-04-04 18:52:13 +08:00
648540858
59ab2adb2e 去除flyway配置 2023-04-04 11:14:08 +08:00
648540858
f89ef3abf4 优化移动位置notify消息处理 2023-04-03 15:06:08 +08:00
648540858
3dfbc843ad 修复关闭接口鉴权时,处于忽略地址中的接口不可用的问题 2023-04-03 10:53:54 +08:00
648540858
4f2d47385d 去除redis工具类直接使用RedisTemplate存取数据 2023-04-03 10:26:55 +08:00
648540858
053cd130aa 修复 设备注册时报错 #799 2023-03-31 09:10:16 +08:00
648540858
056162d742 去除测试代码 2023-03-31 09:03:14 +08:00
648540858
e166cc366c Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2023-03-31 09:00:36 +08:00
648540858
c953943083 处理警告 2023-03-31 09:00:04 +08:00
648540858
1421b4743c 修复SQL错误 #802 2023-03-31 08:59:03 +08:00
648540858
2e5d94181a 支持修改页面展示的sip ip 2023-03-31 08:56:54 +08:00
648540858
8a590d5c39
Merge pull request #800 from yjkhtddx/wvp-28181-2.0
优先使用SIP认证用户名
2023-03-30 09:01:36 +08:00
刘跃龙
ed5dde81f6 优先使用SIP认证用户名 2023-03-29 09:59:47 +08:00
648540858
6c969a63dd 去除druid数据库连接池,使用spring支持的hikari 2023-03-29 09:44:45 +08:00
648540858
3227dcd082 添加兼容接口预置位添加调用删除,列表查询 2023-03-28 17:56:43 +08:00
648540858
91bfbc36f1 优化设备注册,支持到期续订,优化国标级联到期续订。 2023-03-28 14:09:41 +08:00
648540858
58d1f0ea16 修复云端录像界面 2023-03-27 15:47:04 +08:00
648540858
3b1516afe5 优化录像配置。不再使用zlm默认的http服务器 2023-03-25 18:40:29 +08:00
648540858
4f22994cdb 优化国标级联的更新 2023-03-25 10:04:57 +08:00
648540858
193e1a24a1 优化对assist接口的代理 2023-03-23 20:52:05 +08:00
648540858
a4328e3d4f 修复关闭接口鉴权后跨域设置失效的问题 2023-03-23 08:52:35 +08:00
648540858
663f394177 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2023-03-22 15:21:58 +08:00
648540858
f210952ed2 优化国标级联中的通道全部导入 2023-03-22 15:21:22 +08:00
xiaoQQya
de969b7760 fix(snap): 修复 rtsp 端口为空时使用 mp4 协议截图失败的问题 2023-03-22 15:21:22 +08:00
648540858
c85c994972 修复设备点播时指定流媒体 2023-03-22 15:21:22 +08:00
648540858
66234dc288 优化点播后截图以及截图的展示 2023-03-22 15:21:22 +08:00
xiaoQQya
df9f6a8927 perf(streamInfo): 优化点播接口返回流信息中的 RTMP/RTSP/RTC 链接 2023-03-22 15:21:22 +08:00
xiaoQQya
713aa00acc perf(snap): 优化点播成功后截图使用 rtsp 流, 新增对 H265 编码视频截图的支持 2023-03-22 15:21:22 +08:00
xiaoQQya
219f863191 fix(国标设备): 修复设备列表云台类型不显示的问题 2023-03-22 15:21:22 +08:00
xiaoQQya
aac3e95159 perf(jessibuca): 优化 videoInfo 重复 log 的问题 2023-03-22 15:21:22 +08:00
逐浪人
3fd60f8676 Update UserController.java
修复修改密码报错,传递id参数为0的bug
2023-03-22 15:21:22 +08:00
648540858
0f3f3c077b 修复添加zlm节点使用默认值的问题 #781 2023-03-22 15:21:22 +08:00
648540858
bc7cc73d52 修复可空时间参数的校验 #784 2023-03-22 15:21:22 +08:00
648540858
b444585ebe 优化国标级联中的通道全部导入 2023-03-22 15:20:48 +08:00
648540858
c73fe2b0cf
Merge pull request #787 from xiaoQQya/wvp-28181-2.0
修复 RTSP 端口为空时使用 MP4 协议截图失败的问题
2023-03-22 10:45:36 +08:00
xiaoQQya
3ef643d658 fix(snap): 修复 rtsp 端口为空时使用 mp4 协议截图失败的问题 2023-03-22 10:36:06 +08:00
648540858
3ae0878ec2 修复设备点播时指定流媒体 2023-03-22 10:31:45 +08:00
648540858
dbb4a20602 优化点播后截图以及截图的展示 2023-03-22 09:52:23 +08:00
648540858
ed08c7ef77
Merge pull request #785 from xiaoQQya/wvp-28181-2.0
新增对 H265 编码视频截图的支持
2023-03-22 09:27:17 +08:00
648540858
8773864b5b
Merge pull request #786 from zhulangren/wvp-28181-2.0
Update UserController.java
2023-03-22 09:15:51 +08:00
逐浪人
ccbef9b533
Update UserController.java
修复修改密码报错,传递id参数为0的bug
2023-03-21 19:39:54 +08:00
648540858
2c3f6417a3 修复添加zlm节点使用默认值的问题 #781 2023-03-21 17:55:44 +08:00
648540858
4172e6c64b 修复可空时间参数的校验 #784 2023-03-21 17:43:33 +08:00
648540858
3e4d2b682c
Merge pull request #783 from StreamLuna/wvp-28181-2.0
fix: 根据国标设备编号查询设备没有返回通道数
2023-03-21 17:23:38 +08:00
xiaoQQya
fe9965bc63 perf(streamInfo): 优化点播接口返回流信息中的 RTMP/RTSP/RTC 链接 2023-03-20 14:56:46 +08:00
xiaoQQya
0772f69885 perf(snap): 优化点播成功后截图使用 rtsp 流, 新增对 H265 编码视频截图的支持 2023-03-20 14:54:17 +08:00
xiaoQQya
7bfaaf8838 fix(国标设备): 修复设备列表云台类型不显示的问题 2023-03-20 13:22:01 +08:00
xiaoQQya
b5efaa7baa perf(jessibuca): 优化 videoInfo 重复 log 的问题 2023-03-20 13:21:22 +08:00
StreamLuna
eb173b1b24 fix: 根据国标设备编号查询设备没有返回通道数 2023-03-20 10:58:44 +08:00
648540858
782300452c 优化对海康平台的兼容性 2023-03-17 17:08:37 +08:00
648540858
d3027b0668 优化消息通道 2023-03-17 15:14:00 +08:00
648540858
22a205e8fc 优化异常处理 2023-03-17 14:02:16 +08:00
648540858
c3ce2bc5d0 优化异常处理以及级联设备状态查询 2023-03-17 13:22:05 +08:00
648540858
72b9239c5a 优化消息通道 2023-03-16 20:32:22 +08:00
648540858
eec4e347d7 优化端口保持 2023-03-16 20:19:00 +08:00
648540858
85c5fafda5 更新前后端分离部署文档 2023-03-16 09:34:20 +08:00
648540858
5cd3e0e919 更新前后端分离部署文档 2023-03-16 09:32:21 +08:00
648540858
71cf9852ec 更新前后端分离部署文档 2023-03-16 09:18:27 +08:00
648540858
bb3f219a61 国标级联回复目录数据中添加云台类型 2023-03-15 23:28:22 +08:00
648540858
2bf07305aa Merge branch 'wvp-28181-2.0' into wvp-jwt-token
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/conf/UserSetting.java
#	src/main/resources/all-application.yml
2023-03-15 22:58:28 +08:00
648540858
be6666db03 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2023-03-15 22:57:20 +08:00
648540858
efbc3a31c0 支持登录返回值中携带token 2023-03-15 22:56:47 +08:00
648540858
5fab97cf7e 支持不同域的前后端分离部署 2023-03-15 19:05:56 +08:00
648540858
8c2b1ef4fe 修复拉流代理 下线时状态未更改为下线 #770 2023-03-14 18:46:01 +08:00
648540858
08c2fa45f7
Merge pull request #771 from mrjackwang/wvp-28181-2.0
修复历史录像下载问题,查询历史录像问题
2023-03-14 16:56:13 +08:00
648540858
bea5b40bf5
Merge branch 'wvp-28181-2.0' into wvp-28181-2.0 2023-03-14 16:56:05 +08:00
648540858
e3be796314
Merge pull request #778 from xiaoQQya/wvp-28181-2.0
升级 jessibuca 版本,优化 jessibuca 播放配置
2023-03-14 16:49:54 +08:00
648540858
943f95ba8c 增加消息通道配置,可以通道redis在wvp上下级之间发送消息 2023-03-14 14:02:33 +08:00
xiaoQQya
84595e0c84 perf(jessibuca): 升级 jessibuca 2023-03-8 v3.1.28 版本, 修改 jessibuca 参数使用硬解码优化播放黑屏问题, https 环境下使用 WCS 硬解码, http 环境下使用 MSE 硬解码, H265 视频自动使用 wasm 软解码 2023-03-13 17:53:50 +08:00
xiaoQQya
bdcd006a7e fix(jessibuca): 修复 jessibuca 组件截图报错的问题 2023-03-13 17:42:39 +08:00
648540858
292c36f1c1
Merge pull request #774 from gaoxun1937/wvp-28181-2.0
防止查询录像回放记录为空时的空指针错误
2023-03-13 17:30:33 +08:00
648540858
95688e400b 初步实现登录返回token 2023-03-13 09:45:00 +08:00
gaoxun250@sina.com
273b282af6 防止回放空时报空指针 2023-03-10 10:33:48 +08:00
wangyimeng
14c4a3c7e8 优化历史录像下载,目前已测试大华国标级联下载 2023-03-09 10:22:49 +08:00
648540858
ec90519c90 添加设备离线原因 2023-03-08 16:57:07 +08:00
648540858
b16923d175 优化报警时间 2023-03-08 15:50:11 +08:00
648540858
cefdce5e0a 优化兼容接口 2023-03-08 14:46:18 +08:00
648540858
c5ff811378 优化兼容接口 2023-03-08 13:28:54 +08:00
648540858
048a6ce072 优化报警时间 2023-03-08 11:42:28 +08:00
648540858
a7c3cf5316 优化跨域配置,支持同域的前后端分离部署 2023-03-05 09:53:26 +08:00
mrjackwang
8acd64eac6
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2023-03-04 21:37:39 +08:00
wangyimeng
2177e9dbf9 修复查询历史录像无记录时报错问题 2023-03-04 20:55:48 +08:00
wangyimeng
c662a53098 请求历史媒体下载增加回复事件处理ssrc与下级不一致情况 2023-03-04 20:47:48 +08:00
648540858
a5d9afeb60
Merge pull request #753 from lovemen/wvp-28181-2.0
解决上级平台点播proxy代理流时未携带SSRC信息,gbStream采用默认0000000000作为SSRC无法播放问题。以及上级平台点…
2023-03-04 14:47:47 +08:00
wangyimeng
a0cdc7c59d 修复查询历史录像无记录时报错问题 2023-03-03 21:01:43 +08:00
wangyimeng
9c34978963 修复查询设备通道目录时查询报错的问题 2023-03-03 20:59:56 +08:00
wangyimeng
6afcd5176b 请求历史媒体下载增加回复事件处理ssrc与下级不一致情况 2023-03-03 20:59:10 +08:00
lovemen
845ce53313 解决上级平台点播proxy代理流时未携带SSRC信息,gbStream采用默认0000000000作为SSRC无法播放问题。以及上级平台点播proxy代理流时回复的SDP本地端口号为0不兼容问题。 2023-02-23 15:35:42 +08:00
648540858
2d2832dbe9 优化各个配置启动顺序 2023-02-22 18:01:30 +08:00
648540858
4446218f9e 修复通道导入bug 2023-02-20 15:21:41 +08:00
648540858
21d5bed1a9
Merge pull request #744 from gaofuwang/wvp-28181-2.0
优化WVP作为下级平台查询设备录像列表上报缓慢问题
2023-02-20 09:57:21 +08:00
648540858
d0532e7749
Merge pull request #751 from yjkhtddx/wvp-28181-2.0
RTP推流地址应使用SDP中Connection中的IP地址
2023-02-20 09:51:51 +08:00
648540858
307a68de73
Merge pull request #752 from stayorigin/wvp-28181-2.0
替换前端编译npm源地址
2023-02-20 09:50:14 +08:00
hujian
9dcae6e4bf 替换前端编译npm源地址为https://registry.npmmirror.com 2023-02-16 23:08:34 +08:00
hujian
f7b67e28cc 替换前端编译npm源地址 2023-02-16 23:04:33 +08:00
刘跃龙
7c019dbeef RTP推流地址应使用SDP中Connection中的IP地址,原来使用Origin中的IP地址,在流媒体服务和信令服务不在同一台设备上时,媒体流数据将发给信令服务器,导致无法播放BUG。 2023-02-16 18:18:10 +08:00
648540858
b13ecc578c 修复级联推送通道时缺少的信息 2023-02-16 16:25:47 +08:00
648540858
842f40df34 修复更新通道是更新各个坐标系的位置信息 2023-02-16 14:01:09 +08:00
648540858
7be636f8b8 修复更新通道是更新各个坐标系德位置信息 2023-02-15 18:30:35 +08:00
648540858
2c7ed82b3e 修复缺少的属性 2023-02-15 15:38:49 +08:00
648540858
bdc0f83e29 启动时清理无效的设备缓存数据,避免设备无法注册 2023-02-14 15:12:53 +08:00
648540858
81da03d981
Merge pull request #743 from zhulangren/patch-1
Update CloudRecordDetail.vue
2023-02-14 14:47:07 +08:00
648540858
d79eec25b0 优化日志打印,去除数据库打印,优化控制台打印效果 2023-02-13 18:19:34 +08:00
gaofw189
39199a1daa 优化WVP作为下级平台查询设备录像列表上报缓慢问题 2023-02-13 10:37:00 +08:00
逐浪人
342361cef8
Update CloudRecordDetail.vue
修复 download.html 找不到 的问题,它被 assist放在www目录不是 recored目录
2023-02-11 22:08:51 +08:00
648540858
b010e63dc0 更新文档 2023-02-09 14:36:04 +08:00
648540858
e0c8216f58 恢复默认判断 2023-02-09 14:22:12 +08:00
648540858
48fad3582d Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2023-02-09 14:13:57 +08:00
648540858
03ee15ece2
Merge pull request #741 from gaofuwang/wvp-28181-2.0
修复WVP作为下级平台接收上级平台DeviceControl、RecordInfo信令处理问题和Alarm信令上报上级平台问题
2023-02-09 14:13:44 +08:00
gaofw189
5462b1f6c6 去除lombok依赖-后续考虑引入 2023-02-09 09:20:46 +08:00
648540858
6484f52e46 同时支持打包为Jar和War 2023-02-07 20:59:33 +08:00
gaofw189
c2e26291ce 修复WVP作为下级平台接受recordinfo指令上报上级平台的问题 2023-02-07 09:28:55 +08:00
gaofw189
55ee6f5f0d 修复WVP作为下级平台接受devicecontrol命令处理-调试修改逻辑 2023-02-07 09:26:08 +08:00
648540858
e46bf8a8bd 支持同时打war包和jar包 2023-02-06 17:34:47 +08:00
lin
375cd03575 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2023-02-06 16:43:04 +08:00
648540858
aa3cec0dfc 去除数据库自动更新,自动更新会导致wvp在arm架构服务上无法启动 2023-02-06 10:46:23 +08:00
gaofw189
25fca14e62 修复WVP作为下级平台接受deviceControl指令的问题-修复指令响应 2023-02-06 10:35:32 +08:00
648540858
fdd732250a
Merge pull request #739 from xiaoQQya/wvp-28181-2.0
序列化问题修复与代码优化
2023-02-06 10:35:16 +08:00
xiaoQQya
a5ed284658 fix(JsonUtil): 修复 Redis 中 Object 序列化与反序列化不一致导致报错的问题 2023-02-04 18:13:47 +08:00
xiaoQQya
d50dd3fe84 perf(ZLMRESTfulUtils): 修改OkHttpClient 读取超时时间,解决点播时截图快照获取超时的问题 2023-02-04 18:12:25 +08:00
648540858
9586f58a30
Merge pull request #738 from gaoxun1937/wvp-28181-2.0
解决截图被占用无法打开问题
2023-02-03 17:51:47 +08:00
gaofw189
40ece192fe 修复WVP作为下级平台接收设备告警消息后上报上级平台的问题 2023-02-03 14:35:44 +08:00
gaoxun250@sina.com
0a380c6ff9 解决截图被占用无法打开问题 2023-02-03 14:19:10 +08:00
gaofw189
e5b1876012 修复WVP作为下级平台接收上级平台DeviceControl信令不做处理的问题。-修改日志备注 2023-02-02 18:24:32 +08:00
gaofw189
7a9f001dcb 修复WVP作为下级平台接收上级平台DeviceControl信令不做处理的问题。 2023-02-02 18:21:25 +08:00
648540858
6246ce6ba8
Merge pull request #736 from kunlong-luo/fix-null-point-and-cast-exception
fix: 修复一些问题
2023-02-02 16:24:02 +08:00
kunlong-luo
b89e46871a fix: 修复一些问题
1. 修复空指针异常
2. 修复类型转换异常
3. 封装 JsonUtil 工具类支持类型转换
2023-02-02 16:19:02 +08:00
648540858
192f012829
Merge pull request #735 from kunlong-luo/fix-host-bug
fix: 修复空指针和类型转换问题
2023-02-02 15:11:33 +08:00
kunlong-luo
8f2ce95165 fix: 修复空指针和类型转换问题 2023-02-02 14:36:19 +08:00
648540858
166272ad11 增加数据库自动更新开关 2023-02-01 15:54:03 +08:00
648540858
7470e1fe8e 优化数据库自动更新功能 2023-02-01 15:37:19 +08:00
648540858
d395f5d6c0
Merge pull request #730 from shijinting0321/wvp-28181-2.0
数据库脚本版本管理,便于表结构更新维护
2023-02-01 15:25:49 +08:00
648540858
fb4336c5e0
Merge pull request #276 from brokge/fix-269
录像文件文件问题的优化
2023-02-01 10:57:02 +08:00
648540858
2b1f7a4739
Merge branch 'wvp-28181-2.0' into fix-269 2023-02-01 10:56:40 +08:00
lin
2d492c5b6b 国标回放超时时间使用点播超时一样的字段 2023-02-01 10:09:01 +08:00
648540858
df7171353b
Merge pull request #729 from gaofuwang/wvp-28181-2.0
修复WVP作为下级平台接收DeviceInfo指令固定响应的问题
2023-02-01 09:48:05 +08:00
648540858
bdf799fb64
Merge branch 'wvp-28181-2.0' into wvp-28181-2.0 2023-02-01 09:47:58 +08:00
lin
44b250eed2 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2023-02-01 09:32:52 +08:00
lin
aedbc4ed75 补充sql 2023-01-31 22:05:11 +08:00
648540858
f3e4928995
Merge pull request #731 from zl2fxy/patch-1
Update config.md
2023-01-31 14:16:47 +08:00
zl2fxy
10be210b57
Update config.md
新版补丁包注明在文档里
2023-01-31 10:05:46 +08:00
648540858
6374a8f2e5 优化目录推送 2023-01-30 14:25:25 +08:00
sjt
ca1d66cfb8 数据库脚本版本管理,便于表结构更新维护 2023-01-18 15:27:24 +08:00
gaofw189
141b228267 修复WVP作为下级平台接收DeviceInfo指令固定响应的问题 2023-01-17 17:22:38 +08:00
648540858
c19ad94c3e 优化目录更新,更新失败时只更新收到的内容不重置所有通道和自动拉流 2023-01-15 15:27:47 +08:00
648540858
ebcd2320a9 修复推流鉴权 2023-01-13 11:19:30 +08:00
648540858
e2944938cd 更新README 2023-01-12 18:05:29 +08:00
648540858
955c893428
Merge pull request #724 from gaofuwang/wvp-28181-2.0
修复WVP作为下级平台接收DeviceStatus指令固定响应的问题
2023-01-12 15:53:24 +08:00
648540858
fb8a5d483b 修复redis查询 2023-01-11 11:33:01 +08:00
648540858
d4fdea3df9 修复国标录像查询ui 2023-01-11 10:43:56 +08:00
648540858
e429c9f5a7 更新README 2023-01-10 17:05:20 +08:00
648540858
4babf2b47b 更新README 2023-01-10 16:26:52 +08:00
gaofw189
26cd7dbaf9 修复WVP作为下级平台接收DeviceStatus指令固定响应的问题 2023-01-10 15:55:56 +08:00
648540858
72a1f12208 优化国标录像UI 2023-01-10 14:01:03 +08:00
648540858
8b0662ebfe 优化国标录像下载错误提示 2023-01-10 11:36:54 +08:00
648540858
88878940af 修复录像下载 2023-01-09 18:12:41 +08:00
648540858
9b9a13ab36 国标录像UI重构 2023-01-09 16:31:51 +08:00
648540858
fd3a4ef472 修复国标录像回放以及录像下载 2023-01-06 11:43:27 +08:00
648540858
d03e8b0428 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2023-01-05 17:49:50 +08:00
648540858
09a23bc80e 修复布防撤防 #717 2023-01-05 17:49:34 +08:00
648540858
72132ca70e
Merge pull request #713 from xu-bin-bin/wvp-28181-2.0
使用#替代$,防止SQL注入的风险(主要防止模糊查询sql部分的注入)。
2023-01-05 09:38:19 +08:00
648540858
ce035dbcdb
Merge branch 'wvp-28181-2.0' into wvp-28181-2.0 2023-01-05 09:38:11 +08:00
648540858
809e4c98c5 Merge remote-tracking branch 'gitee.com/wvp-28181-2.0' into wvp-28181-2.0 2023-01-04 10:41:17 +08:00
648540858
a82b831b8b 优化设备状态保持,自动记录心跳间隔,三次心跳失败则设备离线,不在使用设备有效期字段作为唯一判断标准,提高容错能力和稳定性。 2023-01-04 10:39:40 +08:00
xubinbin
7b601a3e8f 使用#替代$,防止SQL注入的风险(主要防止模糊查询sql部分的注入)。 2022-12-28 13:26:33 +08:00
jiang
37e973949f 优化兼容接口 2022-12-28 10:58:48 +08:00
648540858
09bfc69f07
Merge pull request #706 from xu-bin-bin/wvp-28181-2.0
处理”强迫症更新,将数据表ID字段新增值重置为1“提交的内容在初始化数据时报错问题以及修改用户表的创建时间和更新时间格式
2022-12-27 09:45:28 +08:00
648540858
6e4d9d9749
Merge pull request #711 from Lyon1994/patch-1
[ fix bug ] 修复分屏播放无效的问题,这是一个json解析错误
2022-12-27 09:44:35 +08:00
Lyon1994
aa71a33c38
[ fix bug ] 修复分屏播放无效的问题,这是一个json解析错误 2022-12-26 11:36:31 +08:00
648540858
276f077dc7 优化接口 2022-12-23 16:52:30 +08:00
xubinbin
c8524b1d43 1、处理”强迫症更新,将数据表ID字段新增值重置为1“提交的内容在初始化数据时报错问题;2、修改用户表的创建时间和更新时间格式 2022-12-16 16:42:25 +08:00
648540858
c1145a8163 优化级联注册,以及sip日志 2022-12-12 10:28:36 +08:00
648540858
1516991372 回滚via获取地址的方式 2022-12-06 17:12:12 +08:00
648540858
5606bce885 默认仍使用via ip 做为回复的ip 2022-12-06 16:35:14 +08:00
648540858
131ea77669 接口使用旧的stream信息,支持使用远程ip端口做为回复的地址而不是使用sip中的地址 2022-12-06 10:33:43 +08:00
648540858
850260ec28 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2022-12-02 15:15:50 +08:00
648540858
142b17cc76 更新接口 2022-12-02 15:12:56 +08:00
648540858
1bb48e221b
Merge pull request #691 from xiaoQQya/wvp-28181-2.0
修复视频播放页地址显示错误与截图模糊问题
2022-12-01 10:41:27 +08:00
648540858
b96d580168
Merge pull request #689 from AlphaWu/Zafu-Dev-1129
强迫症更新,将数据表ID字段新增值重置为1。
2022-12-01 10:40:49 +08:00
xiaoQQya
8f39254dd0 perf(PlayService): 修改截图请求使用 FLV 地址,解决 RTSP 地址截图出现图像丢包模糊的问题 2022-11-30 16:32:28 +08:00
xiaoQQya
2d8f57f3c9 fix(devicePlayer): 修复设备视频播放页 RTCS 地址显示错误的问题 2022-11-30 16:29:30 +08:00
WuPeng
170b0a1800 强迫症更新,将数据表ID字段新增值重置为1。 2022-11-29 21:41:55 +08:00
648540858
1cc111a573
Merge pull request #685 from AlphaWu/Zafu-Dev-1127
弃用废弃方法toJavaObject,改用to方法,消除编译警告。
2022-11-29 15:19:04 +08:00
648540858
ef6693aabb
Merge branch 'wvp-28181-2.0' into Zafu-Dev-1127 2022-11-29 15:18:56 +08:00
648540858
3aabbd6919 更新配置说明文件 2022-11-29 12:13:54 +08:00
648540858
9b8c1ad8c6 更新全量数据库 2022-11-29 11:50:21 +08:00
648540858
14151c07e3 优化队列处理逻辑 2022-11-29 11:42:09 +08:00
WuPeng
d60452560e 弃用废弃方法toJavaObject,改用to方法,消除编译警告。 2022-11-27 10:28:42 +08:00
648540858
f89491ada3 修复单端口模式下ssrc的释放 #667 2022-11-25 14:38:46 +08:00
648540858
fb957b0dba 优化注释 2022-11-25 12:12:35 +08:00
648540858
bdd9ff1fd7 优化okhttp并发参数 2022-11-25 11:57:46 +08:00
648540858
0629d4cf0d 清空级联录像记录 #672 2022-11-25 11:17:48 +08:00
648540858
fa2ccb4ec8 修复协议端口配置不全导致前端播放页面无法弹出的问题 2022-11-25 10:50:16 +08:00
648540858
278264a2c6 优化拉流代理注释 2022-11-22 17:30:49 +08:00
648540858
8ea6e192d9 优化拉流代理表单以及逻辑 2022-11-22 17:17:35 +08:00
648540858
1469971102 支持配置设备上线时自动更新查询通道,修复通道刷新进度展示 2022-11-22 15:02:25 +08:00
648540858
1983b8b0a7 国标级联->选择通道支持移除目前下所有以及全部添加到目录下 2022-11-22 12:55:29 +08:00
648540858
8cab9f23b0 修复使用来源IP作为流ip配置 2022-11-21 10:07:27 +08:00
648540858
86c08db266 移除重复方法 2022-11-18 17:29:22 +08:00
648540858
a02883b394 更新文档 2022-11-18 17:26:58 +08:00
648540858
946e1dc245 添加远程启动信令 2022-11-18 17:17:01 +08:00
648540858
a53dce38c2
Merge pull request #673 from 648540858/wvp-28181-2.0-multi-network
Wvp 28181 2.0 multi network
2022-11-17 18:22:24 +08:00
648540858
5f7c53823a 清理过期的推流鉴权信息 2022-11-17 18:21:45 +08:00
648540858
6b8ecd1f9d 优化级联注册稳定性 2022-11-17 18:09:28 +08:00
648540858
23710f1c64 优化多网卡下的localIp获取 2022-11-17 17:01:54 +08:00
648540858
d340a37a00 Merge branch 'wvp-28181-2.0' into wvp-28181-2.0-multi-network
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommanderFroPlatform.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/InviteRequestProcessor.java
#	src/main/java/com/genersoft/iot/vmp/service/impl/PlayServiceImpl.java
2022-11-17 11:31:30 +08:00
648540858
c04de4cd70 注释与日志优化 2022-11-17 10:04:05 +08:00
648540858
694076dc8c 优化国标级联发流并发能力 2022-11-16 09:39:27 +08:00
648540858
2466a24860 去除发送流端口范围 2022-11-10 16:48:17 +08:00
648540858
8870f5f5a1 优化使用来源ip作为流ip 2022-11-10 09:40:01 +08:00
648540858
eb2a4139fa 添加缺少的导入 2022-11-09 10:18:42 +08:00
648540858
96bb3814f6 Merge branch 'wvp-28181-2.0' into wvp-28181-2.0-multi-network
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/conf/UserSetting.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommanderFroPlatform.java
#	src/main/java/com/genersoft/iot/vmp/service/impl/StreamProxyServiceImpl.java
#	web_src/src/components/dialog/devicePlayer.vue
#	web_src/src/components/live.vue
2022-11-08 20:43:25 +08:00
648540858
c62a8986dd 优化线程休眠异常日志 2022-11-08 20:40:03 +08:00
648540858
cc4c4ac144 支持配置是否开去推流鉴权 2022-11-08 20:29:27 +08:00
648540858
73c7dab47f
Merge pull request #660 from shawn-tangsc/wvp-28181-2.0
前端首页控制台设备在线数显示bug修复
2022-11-08 20:04:30 +08:00
648540858
d040254430
Merge branch 'wvp-28181-2.0' into wvp-28181-2.0 2022-11-08 20:04:23 +08:00
648540858
f4ee7271e7
Merge pull request #661 from xiaoQQya/wvp-28181-2.0
修复分屏监控与视频播放页在 HTTPS 环境下无法播放的问题
2022-11-08 20:03:01 +08:00
648540858
4c8e2beb4d 优化hook处理速度 2022-11-08 19:58:36 +08:00
648540858
f762e03f0b
Merge pull request #662 from AlphaWu/Zafu-Dev-1105
升级Fastjson到Fastjson2
2022-11-08 19:48:36 +08:00
WuPeng
ab909feedf 升级Fastjson到Fastjson2 2022-11-05 20:49:56 +08:00
xiaoQQya
aae7c80fd5 fix(live): 修复分屏监控 HTTPS 环境下无法播放的问题 2022-11-05 12:50:26 +08:00
xiaoQQya
189b6044b4 fix(devicePlayer): 修复设备视频播放页 HTTPS 环境下 WebRTC 无法播放的问题 2022-11-05 11:46:39 +08:00
xiaoQQya
3e71e0bdf1 perf(rtcPlayer): 修改控制台 log 级别 2022-11-05 11:35:01 +08:00
唐嗣成
0815b8e130 my 2022-11-04 17:35:43 +08:00
648540858
fb1d9ca50a
Merge pull request #658 from itouxin/patch-2
Update play_error.md
2022-11-03 20:39:30 +08:00
TouXin
6e5f04b368
Update play_error.md
修复描述文字错误
2022-11-03 10:21:08 +08:00
648540858
7a41f66e8b
Merge pull request #655 from L120820/wvp-28181-2.0
【同步设备通道】第一次收到同步通道数据应该将通道数据放入 不然会造成通道数量不一致 同步时也会漏掉第一个通道
2022-11-01 20:43:58 +08:00
ljm
c56258ba8a 【同步设备通道】第一次收到同步请求应该将通道放入 不然会造成通道数量不一致 同步时也会漏掉第一个通道 2022-11-01 17:25:47 +08:00
648540858
aed45e0f0d 优化多网卡 2022-10-28 16:40:12 +08:00
648540858
1ab73f69eb 支持多网卡 2022-10-26 17:15:29 +08:00
648540858
f3454caaf6
Merge pull request #647 from L120820/wvp-28181-2.0
【zlm心跳hook】重复查询redis了
2022-10-25 14:43:12 +08:00
648540858
662a70e20f 修复设备信息后同步redis 2022-10-25 10:27:32 +08:00
648540858
0f0ece2401 设备编辑增加收流IP 2022-10-25 10:17:59 +08:00
648540858
958474c646 首页改造完成,添加系统信息 2022-10-24 18:14:31 +08:00
648540858
ca891f367c 首页改造完成,待添加系统信息 2022-10-24 15:20:35 +08:00
ljm
d6fe626b1c 【zlm心跳hook】重复查询redis了
变量也不需要多次定义
数据库有的话应该恢复zlm
缓存没有的话需要重新加载缓存
2022-10-22 09:48:45 +08:00
648540858
3ffe205082 首页改造,完成cpu,内存,网络图 2022-10-20 18:03:40 +08:00
ljm
2bf7cdc2df 【zlm心跳hook】重复查询redis了
变量也不需要多次定义
数据库有的话应该恢复zlm
2022-10-20 16:04:47 +08:00
648540858
95d367702a 增加启动时清理redis中错误zlm数据 2022-10-19 16:25:38 +08:00
648540858
6dbc7a68bd 兼容设备通道信息中自己为自己父节点的情况 2022-10-19 11:20:23 +08:00
648540858
b25f3631ee 国标级联支持拉流代理自动拉起 2022-10-19 11:17:08 +08:00
648540858
b6bcb5f2f4 隐藏liveplayer 2022-10-19 10:28:51 +08:00
648540858
b64d701f37 隐藏liveplayer 2022-10-19 10:07:47 +08:00
648540858
c5b16e058d Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0
# Conflicts:
#	sql/mysql.sql
2022-10-19 10:04:04 +08:00
648540858
7bfa85424a 增加日志 2022-10-18 23:04:44 +08:00
648540858
84c60381cc 增加设备通道数为0时自动发起更新通道 2022-10-18 23:03:33 +08:00
648540858
f9ae4cfdbe 更新readme 2022-10-18 22:40:43 +08:00
648540858
1af77ab5f7
Merge pull request #645 from IKangXu/wvp-28181-2.0
优化 国标设备中通道内查看的逻辑,保证与分屏与电子地图中树结构的数据一致
2022-10-18 22:18:49 +08:00
648540858
e9a7207e1f
Merge pull request #646 from XiaoQiTong/wvp-28181-2.0
修改云端录像选择节点流媒体path不修改的bug
2022-10-18 22:17:58 +08:00
XiaoQiTong
b0d0d30781 修改云端录像选择节点流媒体path不修改的bug
device表增加的mediaServerId字段丢失,重新添加
2022-10-18 20:18:51 +08:00
648540858
5327a85739 修复录像回放ssrc不一致无法播放的问题 2022-10-18 17:35:45 +08:00
648540858
869c2f20f2 更新readme 2022-10-18 17:35:45 +08:00
648540858
55b53caef1 支持手动添加,为设备设置单独的密码 2022-10-18 17:35:44 +08:00
648540858
e33e6a942c 去除多余引入 2022-10-18 17:35:42 +08:00
648540858
86b56ccc6d 去除国标级联中ServerTransaction的使用 2022-10-18 17:35:42 +08:00
648540858
74714711aa 优化sip消息构建,去除ServerTransaction的使用 2022-10-18 17:35:42 +08:00
648540858
1beb220b5b 支持锁定编辑后的设备名 #642 2022-10-18 17:35:40 +08:00
韩浩然XiaoQiTong
8228f59cb1 Update update.sql 2022-10-18 17:35:32 +08:00
648540858
688e222dcc 优化按需拉流配置,拉流代理支持按需拉流 2022-10-18 17:35:32 +08:00
648540858
470be2dc36 修复开始点播功能接口调用返回参数与定义的不符 #635 2022-10-18 17:35:32 +08:00
648540858
72e91f693c 修复用户删除失败,#636 2022-10-18 17:35:32 +08:00
648540858
4c66f6b29e 优化消息处理中存在可能异常的处理流程 2022-10-18 17:35:32 +08:00
648540858
c9fd7f940f 修复录像回放ssrc不一致无法播放的问题 2022-10-18 17:32:08 +08:00
648540858
cd626ac2d7 更新readme 2022-10-18 17:06:37 +08:00
648540858
3c52a16e5f 支持手动添加,为设备设置单独的密码 2022-10-18 17:02:05 +08:00
648540858
882e6a027e 去除多余引入 2022-10-18 14:37:33 +08:00
648540858
878dc33e6b 去除国标级联中ServerTransaction的使用 2022-10-18 14:30:39 +08:00
648540858
80d2edeef2 优化sip消息构建,去除ServerTransaction的使用 2022-10-18 13:07:38 +08:00
IKangXu
58b9dab89f 优化 分屏设备与电子地图中树结构展示信息
优化 国标设备中通道内查看的逻辑,保证与分屏与电子地图中树结构的数据一致
2022-10-18 09:27:12 +08:00
648540858
22441ad5a1
Merge pull request #643 from XiaoQiTong/wvp-28181-2.0
修改update.sql 增加mediaServerId字段
2022-10-17 17:23:46 +08:00
648540858
20cd60c66c
Merge branch 'wvp-28181-2.0' into wvp-28181-2.0 2022-10-17 17:23:38 +08:00
648540858
3e91483d4b 支持锁定编辑后的设备名 #642 2022-10-17 17:16:59 +08:00
韩浩然XiaoQiTong
42838a176c
Update update.sql 2022-10-17 17:10:37 +08:00
648540858
7918f03734 优化按需拉流配置,拉流代理支持按需拉流 2022-10-17 16:38:28 +08:00
648540858
1e1364e51a 修复开始点播功能接口调用返回参数与定义的不符 #635 2022-10-17 14:33:25 +08:00
648540858
2f11618199 修复用户删除失败,#636 2022-10-17 14:08:44 +08:00
648540858
0ff4ed217d 优化消息处理中存在可能异常的处理流程 2022-10-17 12:39:58 +08:00
648540858
4f2191dc9f 增加liveplayer播放器 2022-10-17 10:30:44 +08:00
648540858
c4fc4abf7c 优化代码空字符串判断 2022-10-17 09:39:21 +08:00
648540858
4a0037d128
Merge pull request #641 from XiaoQiTong/wvp-28181-2.0
增加指定流媒体收流功能
2022-10-17 09:20:22 +08:00
XiaoQiTong
dabee4ed7d 增加指定流媒体收流功能 2022-10-15 20:57:24 +08:00
648540858
ad246bf921 去除ffmpeg模板配置 2022-10-14 23:11:47 +08:00
648540858
5bf1fe84ec 还原#640点播开始后的截图任务,判断启用https后使用https_fmp4流地址 2022-10-13 22:25:46 +08:00
648540858
92022f8a8b
Merge pull request #640 from duzeng/wvp-28181-2.0
feat: 点播开始后的截图任务,判断启用https后使用https_fmp4流地址
2022-10-13 22:18:06 +08:00
duzeng
a463b676e2 feat: 点播开始后的截图任务,判断启用https后使用https_fmp4流地址
Signed-off-by: duzeng <duzengrass@163.com>
2022-10-13 20:42:35 +08:00
648540858
b19a885f1d
Merge pull request #632 from jshqhxm/wvp-28181-2.0
去除 com.sun.javafx 无引用包,会导致在linux环境下编译不通过
2022-10-09 23:48:53 +08:00
jshqhxm
c18dd55c74 去除 com.sun.javafx 无引用包,会导致在linux环境下编译不通过 2022-10-09 16:20:39 +08:00
648540858
a4f48a1522 修复回看控制失效 #619 2022-09-30 17:54:58 +08:00
648540858
386b48192d 修复点播时viatag不规范的问题 2022-09-26 15:38:55 +08:00
648540858
6ae33f2a67 修复空指针 2022-09-26 14:01:22 +08:00
648540858
30979eb6ea
Merge pull request #627 from 648540858/wvp-dialog
修复兼通api错误
2022-09-26 10:41:04 +08:00
648540858
3fb9694c2d 修复兼通api错误 2022-09-26 10:40:20 +08:00
648540858
bf97908c5e
Merge pull request #626 from 648540858/wvp-dialog
合并bug修复
2022-09-26 10:38:48 +08:00
648540858
0cc5917d8a 修复通道更新 2022-09-26 10:14:31 +08:00
648540858
559fbf1258 添加缺失的打印信息 2022-09-26 10:02:26 +08:00
648540858
d176b5231b
Merge pull request #620 from xu-bin-bin/wvp-28181-2.0
处理上级平台发送的invite请求不携带“y=”sdp信息时,使用默认“y=0000000000”视频无法播放的问题。
2022-09-23 23:18:06 +08:00
648540858
d7355a671b
Merge pull request #625 from 648540858/wvp-dialog
强化对与不通设备的兼容能力
2022-09-23 23:17:39 +08:00
648540858
2ea1bc8ae1 Merge remote-tracking branch 'origin/wvp-dialog' into wvp-dialog 2022-09-23 23:15:57 +08:00
648540858
4c6c77be7a 异常情况打印信息优化 2022-09-23 23:15:44 +08:00
648540858
cd117ed228 dialog去除以及异常情况处理优化 2022-09-23 23:15:39 +08:00
648540858
e44e3dc940 异常情况打印信息优化 2022-09-23 23:08:58 +08:00
648540858
b79a49fa76 dialog去除以及异常情况处理优化 2022-09-23 22:45:23 +08:00
xubinbin
fc7f1b3459 处理上级平台发送的invite请求不携带“y=”sdp信息时,使用默认“y=0000000000”视频无法播放的问题。 2022-09-23 10:55:42 +08:00
648540858
a574ff0944 修复使用队列导致的问题 2022-09-22 16:56:20 +08:00
648540858
70c20364af 修复流注销时移除流认证信息 2022-09-22 14:10:26 +08:00
648540858
1abfced3b4 修复点播后bye信息的发送 2022-09-22 11:32:01 +08:00
648540858
5e73874880 添加队列处理redis消息和sip消息,支持使用推流状态作为通道在线状态 2022-09-22 11:22:08 +08:00
648540858
710600db6f 优化sip消息,去除自动dialog创建 2022-09-21 18:18:37 +08:00
648540858
1ee56d50d8 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2022-09-16 18:04:13 +08:00
648540858
692f716788 优化点播时RtpServer为正常关闭的问题 2022-09-16 18:02:56 +08:00
648540858
7462e2776b
Merge pull request #608 from wenyanjun/wvp-28181-2.0
修复下载录像失败问题
2022-09-15 10:49:31 +08:00
648540858
5b3dc4d595 优化点播结束后关闭RTPServer 2022-09-14 16:11:18 +08:00
wenyanjun
12571e0db1 修复下载录像失败问题 2022-09-14 14:32:22 +08:00
648540858
250a059ca0 优化目录发送 2022-09-13 14:53:41 +08:00
648540858
243edbd143 为User-Agent添加必要的版本信息 2022-09-09 23:19:19 +08:00
648540858
221f99c764 优化sip消息 2022-09-09 17:06:19 +08:00
648540858
b5fb82934e 修复发送目录信息是状态错误 2022-09-08 21:22:49 +08:00
648540858
bd5b9ca1f7 获取实际内容长度,不使用header中的长度信息 2022-09-08 20:20:43 +08:00
648540858
feb9996538 修复添加业务分组失败 2022-09-08 17:51:12 +08:00
648540858
394c40d8bb 修复目录订阅的状态异常 2022-09-08 16:42:46 +08:00
648540858
4bda14b098 修复cseq序号回退 2022-09-08 15:27:47 +08:00
648540858
a6f9c090cb 重启服务时上级平台直接注销再注册 2022-09-08 10:50:44 +08:00
648540858
6a5ab117f5 修复推流列表状态过滤 2022-09-08 09:21:11 +08:00
648540858
f1c7d612ca
Merge pull request #590 from ixingqiao/wvp-28181-2.0
1.解决轮询内存增长过快问题
2022-09-08 09:19:57 +08:00
648540858
60c4f767f0 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2022-09-07 16:18:52 +08:00
648540858
ec0ec5eb54 修复并发点播时可能出现的rtpServer开启但是还未收到流的情况,编码类型136,137,138默认开启音频通道 2022-09-07 16:18:35 +08:00
jiang
3884e9a56a 1.根据redis消息更新推流列表时同时更新在线状态
2.推流列表的模板增加在线状态
2022-09-07 15:56:48 +08:00
648540858
e7bdcc1f8d 修复选择通道时默认节点显示错误的问题 2022-09-06 16:31:28 +08:00
648540858
d5e8aa62a1 添加对海康平台录像回放的兼容,修复录像信息发送失败, 级联平台支持开启rtcp保活 2022-09-05 17:10:21 +08:00
648540858
0134488428 优化推流列表查询 2022-09-02 17:00:41 +08:00
648540858
ee7ef0bf41 优化级联平台注册的周期时间 2022-09-02 15:49:40 +08:00
648540858
7db2bf7b51 使用equalsIgnoreCase代替equals,忽略大小写差异 2022-09-02 10:51:55 +08:00
648540858
b46e5efad2 测试sip消息预处理 2022-09-01 22:27:18 +08:00
648540858
3146e63fc0 优化异常处理 2022-09-01 17:53:00 +08:00
648540858
703c2e292a 云端录像详情页添加返回按钮 2022-08-31 18:07:53 +08:00
648540858
275b272160 hook订阅曾增加过期清除功能,防止内存溢出 2022-08-31 13:09:45 +08:00
648540858
2de4c322f6 去除对redis key过期事件的使用;重构国标级联的注册保活 2022-08-31 11:29:13 +08:00
648540858
d47902bdca 启动时redis未连接导致无法启动 2022-08-29 14:39:18 +08:00
648540858
9e2630ee32 增加zlm心跳超时的判定时间 2022-08-29 14:04:54 +08:00
648540858
6e90050db4 去除zlm使用redis过期作为心跳超时的方式 2022-08-29 11:50:36 +08:00
648540858
8b6449ce3a 升级版本号 2022-08-29 09:55:09 +08:00
648540858
9f680a2e9e 修复bug以及日志按照,错误/sip/数据库 分割 2022-08-26 18:03:09 +08:00
xingqiao
fa06602910 Merge branch 'wvp-28181-2.0' of https://github.com/ixingqiao/wvp-GB28181-pro into wvp-28181-2.0 2022-08-26 11:53:28 +08:00
xingqiao
d66aab2e83 剔除lettuce 解决轮播场景下的redis读写超时问题 2022-08-26 11:53:11 +08:00
百鸣
0a404e2389
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-08-26 11:49:43 +08:00
648540858
938064199b 去除文档捐赠 2022-08-26 11:06:50 +08:00
xingqiao
3c025a5ac0 1.解决轮询内存增长过快问题 2022-08-26 11:03:43 +08:00
648540858
942c5caa7c Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2022-08-23 11:00:57 +08:00
648540858
f24b6fa13f 优化国标录像的异常判断 2022-08-23 11:00:46 +08:00
648540858
89a2e62702 Merge remote-tracking branch 'github/wvp-28181-2.0' into wvp-28181-2.0 2022-08-22 23:01:52 +08:00
648540858
977bab158b 修复使用ssl的配置 2022-08-22 23:00:13 +08:00
648540858
042b28b2d6 支持全局异常和统一返回结果 2022-08-22 16:17:28 +08:00
648540858
5461b8ebf2 支持全局异常和统一返回结果,未完待续 2022-08-22 16:17:28 +08:00
648540858
ecd14d6757
Merge pull request #578 from urmyfaith/patch-1
fix PlatformKeepaliveExpireEvent typo
2022-08-22 15:03:18 +08:00
zx
4ee8924bd9
fix PlatformKeepaliveExpireEvent typo 2022-08-19 21:55:59 +08:00
648540858
117387be8f 更新在线文档的等新方式 2022-08-19 17:22:08 +08:00
648540858
7f05c91176 依赖包版本升级 2022-08-19 17:12:03 +08:00
648540858
1a9e49d9ff 依赖包版本升级 2022-08-19 17:11:51 +08:00
jiang
8f77d0c25c 根据redis消息更新推流列表 2022-08-18 16:17:23 +08:00
jiang
b67841b319 实时直播 - 开始直播接口返回值增加WEBRTC字段 2022-08-18 15:32:12 +08:00
648540858
e666bb0407 去除连接池中wall配置,此配制影响批量执行sql 2022-08-18 10:15:49 +08:00
648540858
59bda74e88 处理获取消息体内容为空时造成的空指针异常 2022-08-17 17:06:33 +08:00
648540858
4fe5672623 处理获取消息体内容为空时造成的空指针异常 2022-08-17 16:45:06 +08:00
648540858
470aa47969 优化队列的处理逻辑 2022-08-17 15:38:06 +08:00
648540858
c041aaccb4 修复录像回放中的信令错误 2022-08-15 15:08:51 +08:00
648540858
2591997dfc 修复文档错误 2022-08-12 10:00:18 +08:00
648540858
dab04fcab7 优化使用tcp连接时的超时时间 2022-08-11 16:37:55 +08:00
648540858
82ab6b1760 去除jedis,方便支持redis集群 2022-08-10 18:14:33 +08:00
648540858
eb177a6742
Merge pull request #570 from TristingChen/optimize--play-complete
优化--直播接口流程结束异步处理截图操作,提高接口响应速度和并发能力
2022-08-09 17:34:36 +08:00
chenjialing
871b4e5359 优化--直播结束异步处理截图操作,提高接口响应速度和并发能力 2022-08-09 17:26:32 +08:00
648540858
a88518f8b5 更新文档 2022-08-09 10:58:38 +08:00
648540858
842be1a485 更新文档 2022-08-09 10:57:33 +08:00
648540858
af9dd1800b 更新readme 2022-08-09 10:50:02 +08:00
648540858
fa126a76a9 添加文档 2022-08-09 09:45:32 +08:00
648540858
935221ab41
Merge pull request #567 from mrjackwang/wvp-28181-2.0
更新上级级联查看直播视频及代理拉流视频流bug
2022-08-08 09:32:38 +08:00
648540858
a580ff6fbd
Merge pull request #568 from zouyaoji/wvp-28181-2.0
前端显示媒体服务器配置时报错修复
2022-08-08 09:28:46 +08:00
wym
7ecc86b33d zlm关闭一段时间后,重启后信令服务不重连zlm 2022-08-08 08:31:12 +08:00
zouyaoji
3b5a37c270 前端显示媒体服务器配置时报错修复 2022-08-06 11:27:02 +08:00
mrjackwang
28df05e261
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-08-06 09:42:28 +08:00
gushouzheng
d21d281b2c Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2022-08-06 09:00:14 +08:00
gushouzheng
c273a6aa5a 更新级联查看直播视频及代理拉流视频bug 2022-08-06 08:58:17 +08:00
648540858
3adc81764c 优化用户表单 2022-08-05 17:27:18 +08:00
648540858
d94ceb4fed 去除点播界面双loading 2022-08-05 17:20:26 +08:00
648540858
231582eb77 推流列表增加经纬度的添加 2022-08-05 17:10:53 +08:00
648540858
142efdd915 修复单个添加的推流级联国标的问题 2022-08-05 09:48:13 +08:00
jiang
d09d8f11f0 修改‘修改pushkey’窗口的标题提示文案 2022-08-04 17:01:31 +08:00
648540858
3496ca2378
Merge pull request #353 from mrjackwang/wvp-28181-2.0
拉流添加国标编码上级级联调取视频404
2022-08-02 15:41:07 +08:00
mrjackwang
f93a0d599e
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-08-02 15:32:15 +08:00
648540858
97d4599390 修复二级目录添加失败的问题 2022-08-02 11:34:56 +08:00
648540858
5e4a673ecc 修复视频播放点击音量报错 #557,修复编解码信息获取失败 2022-08-01 14:33:51 +08:00
648540858
2a5c12746b 修复首页未获取到zlm消息时发送错误消息的bug 2022-08-01 09:32:39 +08:00
mrjackwang
a59095db0c
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-07-29 15:16:39 +08:00
648540858
e05d0aa0a9 修复ssrc变化时端口变化的问题 2022-07-29 11:57:04 +08:00
648540858
0e38e743ce
Merge pull request #556 from linhuaichuan/wvp-28181-2.0
fix 优化pom依赖,去除几个重复客户端。并改了几个 equals判断不精准的bug
2022-07-28 16:25:00 +08:00
648540858
646c3e41b7
Merge branch 'wvp-28181-2.0' into wvp-28181-2.0 2022-07-28 16:24:51 +08:00
648540858
778969f1eb Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2022-07-28 16:21:09 +08:00
648540858
fd091e545b 优化hook订阅机制 2022-07-28 16:18:41 +08:00
648540858
34f2832bef 优化gps信息存入数据库 2022-07-28 11:22:51 +08:00
庄梦蝶殇
fff3d64f85 fix 优化pom依赖,去除几个重复客户端。并改了几个 equals判断不精准的bug 2022-07-27 18:31:33 +08:00
648540858
f84eebdb75 优化部分hook订阅 2022-07-27 16:16:12 +08:00
648540858
d891b89c4b 去除多余内容 2022-07-27 14:53:19 +08:00
648540858
c7e09589af 去除多余内容 2022-07-27 14:51:49 +08:00
648540858
bc38f5ef29 修复流地址返回错误 2022-07-27 14:48:21 +08:00
648540858
76dedb11f8 bug修复 2022-07-27 11:11:18 +08:00
648540858
b957ab61c7 bug修复 2022-07-26 11:43:56 +08:00
648540858
c77c1a956c 修复推流推流状态提示 2022-07-25 11:17:46 +08:00
648540858
91dc4566a2 修复级联无通道时更新停止在等待更新的问题 2022-07-25 09:44:43 +08:00
648540858
8ee7211ba3 更新mysql.sql 2022-07-22 16:05:23 +08:00
648540858
e29d94c83f 增加推流添加功能,修复级联目录推送 2022-07-22 16:02:14 +08:00
648540858
eefe6f4c8d
Merge pull request #549 from TristingChen/fix-channel_status
优化----设备下线,通道状态也切换至离线状态
2022-07-20 17:54:42 +08:00
chenjialing
f66bf823fa 优化----设备下线,通道状态也切换至离线状态 2022-07-20 17:02:55 +08:00
mrjackwang
8d87741dea
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-07-20 13:51:30 +08:00
jiang
a51b411101 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2022-07-19 18:13:42 +08:00
jiang
fc0ad32f81 1.修复新增用户没有pushkey的问题
2.将重置pushkey改为修改pushkey
2022-07-19 18:13:19 +08:00
648540858
9e397ba9f6 移除共享所有直播流功能 2022-07-19 17:46:16 +08:00
648540858
7f5a18d6b5 优化推流列表 2022-07-19 16:37:34 +08:00
648540858
4a43d04020 修复推流导入模板 2022-07-19 15:27:33 +08:00
648540858
28b5cc39d0 修复更新推流状态sql错误 2022-07-19 14:27:30 +08:00
648540858
03864ae46f 修复用户查询sql错误 2022-07-19 11:13:46 +08:00
648540858
4765f9b9f2 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2022-07-19 11:10:50 +08:00
648540858
2b351e1e18 为pushKey增加默认值 2022-07-18 20:38:47 +08:00
648540858
c48def08cf MediaItem增加callId 2022-07-18 20:33:47 +08:00
jiang
1002150b2a Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2022-07-18 17:15:33 +08:00
jiang
c6fbd03276 增加用户管理功能。管理员可以添加删除用户、修改用户密码、重置pushkey 2022-07-18 17:09:35 +08:00
648540858
4d1c6401c2 去除无用引用 2022-07-17 23:19:59 +08:00
648540858
a509587980 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2022-07-17 23:17:55 +08:00
648540858
4451994959 优化国标级联目录订阅通知以及目录查询回复 2022-07-17 23:17:36 +08:00
jiang
fc89b7b517 测试提交权限 2022-07-13 11:29:46 +08:00
648540858
be5dbc9a21 支持从redis消息更新推流设备状态 2022-07-12 17:33:32 +08:00
648540858
81f69eb6f4 支持从redis消息更新推流设备状态 2022-07-12 17:33:17 +08:00
648540858
0b1cae75fe 动态人物管理增加自检机制。防止内存溢出 2022-07-12 10:32:45 +08:00
648540858
74d97734ba 修复获取推流播放地址接口 2022-07-11 17:34:22 +08:00
648540858
1a1a68784b 去除失效的配置,增加人物结束时移除人物缓存 2022-07-11 16:41:32 +08:00
648540858
afbec28906 增加推流鉴权。保护服务安全 2022-07-11 16:21:01 +08:00
648540858
44b06e1b6e 修复默认用户信息插入 2022-07-11 15:26:25 +08:00
648540858
fcd79b9864 用户表增加推流鉴权KEY 2022-07-08 11:20:29 +08:00
wangyimeng
5e724cc062 Merge branch 'wvp-28181-2.0' of https://github.com/mrjackwang/wvp-GB28181-pro into wvp-28181-2.0 2022-07-06 15:33:43 +08:00
648540858
d7c293c867 界面优化 2022-07-06 10:18:56 +08:00
648540858
8aa0bdf539 数据库优化 2022-07-06 09:44:37 +08:00
648540858
10cb58391a 修复轨迹的储存与查询展示 2022-07-04 01:08:26 +08:00
648540858
5d673fb033 修复通道数据写入数据库 2022-07-03 08:47:47 +08:00
648540858
f5fcc79a2c 优化国标树型展示 2022-07-03 07:40:54 +08:00
648540858
0da452293f Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2022-06-23 10:14:56 +08:00
648540858
59e0767179
Merge pull request #530 from mk1990/wvp-28181-2.0
fix设备状态查询接口
2022-06-22 17:43:59 +08:00
mk1990
23bd11869b 添加国标级联录像控制功能 2022-06-22 16:47:26 +08:00
mk1990
c239ee277c 添加国标级联录像控制功能 2022-06-22 16:39:07 +08:00
mk1990
5e5437b630 添加国标级联录像控制功能 2022-06-22 16:31:58 +08:00
mk1990
4b4afa4ef7 添加国标级联录像控制功能 2022-06-22 16:26:41 +08:00
mk1990
6c919937bd Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/ISIPCommander.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/info/InfoRequestProcessor.java
2022-06-22 14:42:46 +08:00
mk1990
519a08e530 添加国标级联录像控制功能 2022-06-22 14:39:57 +08:00
mk1990
2a792fffb4 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2022-06-22 14:27:33 +08:00
mk1990
9bb61a70ab 添加国标级联录像控制功能 2022-06-22 14:26:46 +08:00
mk1990
1e105fb6e1
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-06-22 13:38:25 +08:00
mk1990
0c4a8c0975 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/ISIPCommander.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/info/InfoRequestProcessor.java
#	src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/device/DeviceQuery.java
2022-06-22 13:34:56 +08:00
mk1990
0e18a163ac 添加国标级联录像控制功能 2022-06-22 13:33:55 +08:00
mk1990
4d2c36edcd fix设备状态查询接口 2022-06-22 13:09:09 +08:00
648540858
74365144aa
Merge pull request #527 from BradyXs/wvp-28181-2.0
fix(SIP): 修复海康NVR无parentId导致分屏监控没办法展开的问题
2022-06-22 10:02:53 +08:00
mk1990
8eff2f1d11 添加国标级联录像控制功能; 2022-06-22 09:08:28 +08:00
mk1990
3d6db7478d fix设备状态查询接口 2022-06-20 15:10:31 +08:00
bradyxu
072e84db19 fix(SIP): 修复海康NVR无parentId导致分屏监控没办法展开的问题
由于海康NVR通道信息中不带NVR的ID作为parentId。导致通道信息parentId缺失,
在通道信息中判断device信息中的DeviceId如果为NVR的话,将NVR的deviceId设置为通道的parentId
2022-06-18 10:40:24 +08:00
648540858
ddfe4a7b2d
Merge pull request #524 from TristingChen/fixed--processTimeout
fixed--解决ssrc默认开启失败的问题,解决信令超时设备下线的bug
2022-06-17 16:05:35 +08:00
chenjialing
39a5c8e2cf fixed--解决ssrc默认开启失败的问题,解决信令超时设备下线的bug 2022-06-17 16:01:18 +08:00
648540858
c2faa8c3ce 显示效果优化 2022-06-15 16:04:36 +08:00
648540858
dbe6ece653 优化播放中zlm离线判断 2022-06-15 15:06:22 +08:00
648540858
f7006e4881 修复播放中zlm离线导致的bye发送失败 2022-06-15 14:55:33 +08:00
648540858
f760134b39
Merge pull request #517 from TristingChen/optimize-play-controller
Optimize play controller
2022-06-15 14:19:33 +08:00
chenjialing
0e826e3448 优化--端口获取失败之时(如zlm连接失败),不进行invite点播消息的发送 2022-06-15 14:14:29 +08:00
chenjialing
8f7db635a3 优化----okhttp连接访问超时设置,访问异常code设置为-2 2022-06-15 14:13:43 +08:00
648540858
a9c4638c94 修复通道列表修改分页大小无效 2022-06-15 11:02:19 +08:00
648540858
5fae9a7b34 优化列表展示效果 2022-06-15 10:40:45 +08:00
648540858
c801ee6218 调整页面样式 2022-06-14 23:16:58 +08:00
648540858
31a8e6ea89 优化位置信息展示 2022-06-14 17:46:53 +08:00
648540858
9ce6045f56 更新README 2022-06-14 17:28:56 +08:00
648540858
c022213972 设备支持设置地理坐标系,并将级联输出坐标系统一为wgs84 2022-06-14 17:00:24 +08:00
648540858
be9533dead 增加版本号 2022-06-14 15:10:52 +08:00
648540858
dfd1d257e2 sql脚本补全 2022-06-14 15:09:06 +08:00
648540858
e0344ccf97 国标级联推送推流 支持多wvp间自动选择与推送 2022-06-14 14:37:34 +08:00
648540858
c827d1518b #510 jessibuca分屏监控异常 2022-06-13 23:02:53 +08:00
648540858
6d4312e383
Merge pull request #473 from AlphaWu/Zafu-Dev
添加on_record_ts事件支持
2022-06-07 11:12:22 +08:00
648540858
8a362506c6 #508 2022-06-05 12:44:30 +08:00
648540858
cba2e6b90b 优化wasm播放器内存占用问题 2022-06-04 23:18:01 +08:00
648540858
d3e815bf16 修复订阅超时 2022-06-04 10:18:04 +08:00
648540858
5df95ba850 级联回放增加MediaStatus消息 #377 2022-06-04 00:02:39 +08:00
648540858
19a52a20f3 固定时区为Asia/Shanghai 2022-06-03 18:52:40 +08:00
648540858
acac24f0db okhttp-digest的Maven仓库调整 #506 2022-06-03 17:07:19 +08:00
648540858
47abdde339 解决设备上线停止线程导致的报错,优化录像的获取以及通道的更新 2022-06-03 16:24:11 +08:00
648540858
d88c95f409 更新 DOCKERFILE 2022-06-02 16:01:50 +08:00
648540858
9ae0691c80 优化快照的存储与显示 2022-06-02 10:55:41 +08:00
648540858
936adf31fe
Merge pull request #504 from TristingChen/fixed--reset-channel
修复--重设通道多个设备注册下发生的sql错误修复
2022-06-02 09:31:06 +08:00
chenjialing
ed2680bf03 修复--重设通道多个设备注册下发生的sql错误修复 2022-06-01 14:11:06 +08:00
648540858
9a0ea9e322 修复级联点播时海康使用自定义ssrc的情况 2022-06-01 11:35:53 +08:00
648540858
8555d64f95 修复点播超时的事件设置 2022-05-31 16:20:46 +08:00
648540858
cf35daeb98 优化大数据下的设备树加载 2022-05-31 15:54:39 +08:00
648540858
0e2908c1be #488 2022-05-27 23:14:17 +08:00
648540858
f09f1c9a2a 换种写法 2022-05-27 18:23:43 +08:00
648540858
eda9bafd77
Merge pull request #497 from TristingChen/fixed--getAllSsrc
修复--获取全部ssrc的缓存问题修复
2022-05-27 18:22:23 +08:00
chenjialing
0cd9a20242 修复--获取全部ssrc的缓存问题修复 2022-05-27 18:15:06 +08:00
648540858
2a5404c68f 兼容海康信令问题 #493 2022-05-26 13:45:57 +08:00
648540858
dc6769664e 兼容不规范的时间格式iso8601格式;升级fastjson版本 2022-05-26 12:10:46 +08:00
648540858
632630817b
Merge pull request #492 from mk1990/wvp-28181-2.0
解决海康设备在实时监控模块中无法获取到通道信息
2022-05-25 14:18:27 +08:00
648540858
0726bca36f
Merge pull request #491 from mk1990/wvp-28181-2.0
解决设备第一次注册获取不到设备信息和通道信息的问题
2022-05-25 14:09:43 +08:00
mk1990
f513f5ef67 解决海康设备在实时监控模块中无法获取到通道信息 2022-05-25 14:09:43 +08:00
mk1990
4e13489366 解决设备第一次注册获取不到设备信息和通道信息的问题 2022-05-25 13:39:34 +08:00
mk1990
3c48ef8f43 Merge branch 'wvp-28181-2.0' of https://github.com/mk1990/wvp-GB28181-pro into wvp-28181-2.0 2022-05-23 13:03:51 +08:00
mk1990
46c77302a1
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-05-23 13:02:50 +08:00
648540858
7a917ee50a 修复国标录像播放 2022-05-23 10:50:29 +08:00
648540858
a4a0394f6b
Merge pull request #487 from hotcoffie/wvp-28181-2.0
fix:之前引入了错误的DigestServerAuthenticationHelper
2022-05-23 10:39:05 +08:00
xiaoxie
6cee5a0751 fix:之前引入了错误的DigestServerAuthenticationHelper 2022-05-23 10:37:38 +08:00
648540858
cb845726f6 优化代码 2022-05-23 10:16:46 +08:00
648540858
72852799fc
Merge pull request #486 from hotcoffie/wvp-28181-2.0
一些细节修复
2022-05-23 09:49:37 +08:00
xiaoxie
d739bfa597 处理冲突 2022-05-23 09:44:21 +08:00
xiaoxie
07fa589e06 处理冲突 2022-05-23 09:42:32 +08:00
hotcoffie
3aa2665fb2
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-05-23 09:15:59 +08:00
648540858
590358c313 修复国标级联录像查询 #485 2022-05-21 21:13:12 +08:00
648540858
78fac69cd5 支持sdp ip 配置为域名 2022-05-19 17:00:47 +08:00
mk1990
fe576c5838 Merge branch 'wvp-28181-2.0' of https://github.com/mk1990/wvp-GB28181-pro into wvp-28181-2.0 2022-05-18 16:58:26 +08:00
mk1990
7bb38c5c7b
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-05-18 16:57:06 +08:00
648540858
d202291aa8 优化单端口下的ssrc修复 2022-05-18 16:46:09 +08:00
648540858
973e75f808 优化收到心跳的信息更新判断 2022-05-18 16:08:52 +08:00
648540858
1e75b2567f 兼容海康ssrc问题 2022-05-18 15:47:20 +08:00
648540858
9ef1a0277b 更新jessibuca播放器 2022-05-18 15:36:33 +08:00
mk1990
491286095c Merge branch 'wvp-28181-2.0' of https://github.com/mk1990/wvp-GB28181-pro into wvp-28181-2.0 2022-05-18 14:40:32 +08:00
mk1990
6fbac144d6
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-05-18 14:36:47 +08:00
648540858
0ad8a11d8d Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2022-05-18 10:44:39 +08:00
648540858
ff83f2c7c8 优化播放页面 2022-05-18 10:42:27 +08:00
648540858
36e3398b76
Merge pull request #478 from wmz46/wvp-28181-2.0
无认证密码时,不校验是否存在授权头
2022-05-18 10:29:17 +08:00
648540858
17f219d351 优化播放页面 2022-05-18 10:01:58 +08:00
648540858
b9ffcd1d38 修复播放页面 2022-05-18 09:57:36 +08:00
648540858
3051fc82ee 添加直接支持切换多种开源播放器 2022-05-18 09:49:25 +08:00
hotcoffie
1d753b48c0
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-05-17 11:53:42 +08:00
钢翼
debfb2222f 无认证密码时,不校验是否存在授权头 2022-05-17 08:18:38 +08:00
648540858
bfb3b4ea13 播放页面显示所有流地址 2022-05-16 17:49:44 +08:00
mk1990
e6790d88fc Merge branch 'wvp-28181-2.0' of https://github.com/mk1990/wvp-GB28181-pro into wvp-28181-2.0 2022-05-16 10:14:24 +08:00
mk1990
e541341504 修改application-dev.yml 2022-05-16 10:10:50 +08:00
mk1990
850f20143f
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-05-16 09:38:06 +08:00
WuPeng
bbf8ab9310 添加on_record_ts事件支持 2022-05-13 22:22:10 +08:00
648540858
9a80e10f6e 使用 java.time.Instant代替 java.util.Date 2022-05-13 22:15:31 +08:00
648540858
95642d0bb8 优化录像结束发送BYE判断 2022-05-13 21:10:02 +08:00
648540858
98e6cf5bae 优化海康录像下载 2022-05-13 21:05:33 +08:00
648540858
d571e44040 去除过时注释 2022-05-13 15:45:02 +08:00
648540858
4d3f0a8d79 优化海康国标录像播放的控制 2022-05-13 15:41:50 +08:00
648540858
1757203202 支持海康摄像头国标录像查看播放 2022-05-13 15:32:30 +08:00
mk1990
95b1cbba65
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-05-13 10:58:33 +08:00
648540858
ec749de7c1 #470 2022-05-12 18:17:15 +08:00
648540858
4199650c20 #471 2022-05-12 18:15:35 +08:00
648540858
0781d9bc28 修复缺失的设备时间 2022-05-12 17:48:52 +08:00
mk1990
2d7a202096
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-05-12 16:16:55 +08:00
648540858
a030d00c88 修复代码 2022-05-12 10:48:50 +08:00
648540858
3cd1378d39 修复新设备注册 2022-05-12 10:24:08 +08:00
648540858
715ecb1d64 修复设备缺失的数据 2022-05-11 20:22:15 +08:00
648540858
f6893cf95b 优化设备在线状态 2022-05-11 18:37:24 +08:00
mk1990
6bab3b6740
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-05-10 18:02:09 +08:00
648540858
c395cf42d1 修复发流接口的调用 2022-05-10 11:01:33 +08:00
648540858
a1321c29c5 优化级联点播流程 2022-05-10 10:58:26 +08:00
648540858
93e6347f18 优化推流调用 2022-05-10 09:45:09 +08:00
648540858
bd21d0e391 优化目录获取并法能力 2022-05-10 09:38:05 +08:00
hotcoffie
ec8ab540f8
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-05-07 17:42:31 +08:00
648540858
36170df3f4 修复打包优化pom 2022-05-07 15:13:56 +08:00
648540858
a8097c35da 更新readme 2022-05-07 14:44:00 +08:00
mk1990
88db57697a
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-05-07 11:25:13 +08:00
648540858
523139143f
Merge pull request #468 from TristingChen/resetQuery--add
开发----增加预置位查询接口开发
2022-05-07 09:00:22 +08:00
mk1990
a2182b5a7b
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-05-06 17:46:01 +08:00
chenjialing
cc63a52884 开发----增加预置位查询接口开发 2022-05-06 17:44:56 +08:00
648540858
e218553685 去除多与引用 2022-05-06 17:29:24 +08:00
648540858
afe2450a14 优化地图功能的开关 2022-05-06 16:01:36 +08:00
648540858
ee62f17170 统一userAgent 2022-05-06 15:55:32 +08:00
wangyimeng
04f938ef62 Merge branch 'wvp-28181-2.0' of https://github.com/648540858/wvp-GB28181-pro into wvp-28181-2.0
# Conflicts:
#	bootstrap.sh
#	web_src/package-lock.json
#	web_src/static/js/jessibuca/decoder.wasm
2022-05-06 12:19:44 +08:00
wangyimeng
3469694ed1 1 2022-05-06 12:05:12 +08:00
wangyimeng
c8831bc58f 更新同步wvp 2022-05-06 11:56:29 +08:00
hotcoffie
bfaa519e49
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-05-06 10:59:33 +08:00
648540858
5d901b5e3f 使用阿里代码规范。规范代码写法 2022-05-06 10:12:34 +08:00
648540858
c286ecb455 使用阿里代码规范。规范代码写法 2022-05-05 17:07:16 +08:00
648540858
7f0ca85850 规范代码写法 2022-05-05 14:36:27 +08:00
648540858
ff3c30f32e 优化收到心跳设置设备上线的逻辑 2022-05-05 14:26:42 +08:00
mk1990
05a324a07a
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-05-05 08:43:10 +08:00
xiaoxie
c592740efa 升级shelljs,解决较高版本node打包时的警告 2022-05-01 21:33:56 +08:00
xiaoxie
260bfd5935 替换一个过时的API,解决maven打包警告 2022-05-01 21:32:43 +08:00
648540858
db865cc9cc #453 2022-04-28 18:18:09 +08:00
648540858
c4a2854e1b 修复添加/修改节点页面的BUG 2022-04-28 17:58:47 +08:00
648540858
d679a9fcf8 添加对点播时设备自定义ssrc的支持 2022-04-28 17:28:51 +08:00
mk1990
a0537d74df
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-04-28 16:32:09 +08:00
648540858
f6fa1eed6c
Merge pull request #462 from hotcoffie/wvp-28181-2.0
多屏界面,切换分屏数时播放器正确调整尺寸
2022-04-28 14:43:07 +08:00
xiaoxie
e0d641064a 多屏界面,切换分屏数时播放器正确调整尺寸 2022-04-28 14:23:17 +08:00
648540858
2e90c7e7fe
Merge pull request #461 from hotcoffie/wvp-28181-2.0
修复多屏播放时播放器样式错位
2022-04-28 14:03:37 +08:00
648540858
a53fe7761f
Merge pull request #457 from J1031/bugfix/transaction_is_null
修复ServerTransaction空指针异常
2022-04-28 14:02:18 +08:00
xiaoxie
35b3d7618d 修复多屏播放时播放器样式错位 2022-04-28 13:40:26 +08:00
648540858
420a87cfd7 优化对Parental字段的判断 2022-04-28 10:05:56 +08:00
648540858
4e0a463f88 优化对Parental字段的判断 2022-04-28 09:47:46 +08:00
quangz
effe71640d 修复ServerTransaction空指针异常 2022-04-27 18:51:47 +08:00
648540858
102aad1f5d 判空 2022-04-26 18:46:18 +08:00
648540858
363606d845 优化级联目录发送 2022-04-26 18:29:47 +08:00
648540858
9ce22eba3c 行政区划作为级联数据的处理,修复设备树的显示 2022-04-26 17:24:41 +08:00
648540858
6c719556f5
Merge pull request #451 from itouxin/patch-1
修复docker运行配置WVP_CONFIG后,相关配置未生效的问题
2022-04-26 17:18:57 +08:00
648540858
62f5b3dfdd
Merge pull request #452 from hotcoffie/wvp-28181-2.0
优化播放器尺寸调节逻辑:
2022-04-26 17:18:45 +08:00
mk1990
c88b0a8bd6
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-04-26 15:32:23 +08:00
xiaoxie
5c1a5f7931 优化播放器尺寸调节逻辑:
1.播放器不会大于屏幕高度
2.增加灰色背景色区分播放区域
3.播放器居中
2022-04-26 15:03:44 +08:00
TouXin
1484c14130
Update DOCKERFILE
修复docker运行配置WVP_CONFIG后,相关配置未生效的问题
2022-04-26 14:32:02 +08:00
648540858
0b6b72ae44 多级虚拟组织处理修复 2022-04-25 17:13:22 +08:00
648540858
a012007f36 多级虚拟组织处理修复 2022-04-25 17:12:29 +08:00
648540858
26c3ca6a21 对于虚拟目录中出现多级虚拟组织的情况进行处理 2022-04-25 16:55:38 +08:00
648540858
d4b05c11c0 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2022-04-24 16:34:21 +08:00
648540858
5dc08a45f8 增加redis通知方式向设备/平台发送报警消息功能 2022-04-24 16:33:59 +08:00
648540858
9fb7246fec
Merge pull request #449 from hotcoffie/wvp-28181-2.0
修复一处日志打印错误
2022-04-24 14:52:01 +08:00
xiaoxie
bea61f909d 修复一处日志打印错误 2022-04-24 09:51:54 +08:00
648540858
7f965a6922
Merge pull request #448 from hotcoffie/wvp-28181-2.0
1.修正了播放地址无法正常播放视频的问题,包含两个错误:
2022-04-24 09:30:16 +08:00
xiaoxie
b81660536c live页面,删除一个不再使用的一些变量和函数 2022-04-24 00:36:18 +08:00
xiaoxie
6e7cd084ee live页面适配palyer组件的修改 2022-04-24 00:30:31 +08:00
xiaoxie
44b7f67a20 在1e2d207aea24b5956d5ece95ed4a9db0f59f34d7这个版本中,作者删除了initData函数,但是忘记删除mounted中的this.mounted() 导致console报错 2022-04-23 23:54:49 +08:00
xiaoxie
6e4fc1e79b 1.修正了播放地址无法正常播放视频的问题,包含两个错误:
1.1修正播放器界面路由(此页面不需要layout边框,之前已经修复但在地图代码合并时又被错误覆盖)
1.2修正播放器id属性,此属性现在不需要父级组件传入(这是之前导致独立播放页面失效的主要原因)
2.调整滚动条美化样式到app.vue中,使其真正全局生效
2022-04-23 23:34:36 +08:00
648540858
9ab99edc1e
Merge pull request #447 from hotcoffie/wvp-28181-2.0
之前播放器窗口缩放时大小很奇怪,还有黑色底色
2022-04-23 14:20:00 +08:00
xiaoxie
e7ab983f94 动态计算播放器尺寸,保持16:9比例,避免出现黑框或固定大小无法缩放 2022-04-23 11:34:43 +08:00
xiaoxie
33eec2b68f 动态计算播放器尺寸,保持16:9比例,避免出现黑框或固定大小无法缩放 2022-04-23 11:20:00 +08:00
648540858
2bc43f4262 添加注释 2022-04-22 17:00:33 +08:00
648540858
1e10524ba4
Merge pull request #444 from hotcoffie/wvp-28181-2.0
全局布局调整补充:之前路由把两个播放器界面也加入全局样式,现在移出到一级路由
2022-04-22 16:58:42 +08:00
648540858
1179a7ad02
Merge branch 'wvp-28181-2.0' into wvp-28181-2.0 2022-04-22 16:58:33 +08:00
648540858
92421b46cc 支持关闭地图功能,添加授权声明 2022-04-22 16:55:46 +08:00
648540858
909d08a9d9
Merge pull request #446 from 648540858/map
Map
2022-04-22 16:22:34 +08:00
648540858
1e2d207aea 添加优化后的地图页面,完全一处百度地图相关的api 2022-04-22 16:21:05 +08:00
xiaoxie
fc97febe1d 全局布局调整补充:之前路由把两个播放器界面也加入全局样式,现在移出到一级路由 2022-04-21 13:46:16 +08:00
mk1990
7d1116c892
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-04-21 13:34:50 +08:00
648540858
190fc62b72 Merge remote-tracking branch 'origin/wvp-28181-2.0' into map
# Conflicts:
#	web_src/src/components/UiHeader.vue
#	web_src/src/components/devicePosition.vue
#	web_src/src/components/live.vue
#	web_src/src/router/index.js
2022-04-21 13:01:02 +08:00
648540858
3501046ebe
Merge pull request #443 from hotcoffie/wvp-28181-2.0
前端路由组件化,同时界面样式美化微调
2022-04-21 12:52:36 +08:00
xiaoxie
2735a7a98b 全局样式适配三个隐藏页面 2022-04-21 12:45:27 +08:00
xiaoxie
5623b5ee0f 通道页适配全局样式 2022-04-21 12:39:09 +08:00
xiaoxie
fb843d41c1 1.重构全局页面结构,从之前每个页面独立绘制改为路由嵌套
2.全局页面样式优化,如滚动条、标题栏等
2022-04-21 12:33:10 +08:00
648540858
d7bfd9bfa7 Merge remote-tracking branch 'origin/wvp-28181-2.0' into map 2022-04-21 10:30:46 +08:00
648540858
a0462055de
Merge pull request #441 from hotcoffie/wvp-28181-2.0
修复前端一处v-for没有key的警告
2022-04-21 10:29:44 +08:00
xiaoxie
3def634a27 修复实时监控页面,左侧菜单越界显示问题 2022-04-21 10:11:08 +08:00
hotcoffie
acd767b47a
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-04-21 10:04:50 +08:00
xiaoxie
4dcc7df555 修复前端一处v-for没有key的警告 2022-04-21 10:03:21 +08:00
648540858
f7236c4a90 添加公共组件设备树 2022-04-20 18:21:18 +08:00
648540858
7145ce07e6
Merge pull request #439 from hotcoffie/wvp-28181-2.0
增强查询录像列表接口兼容性
2022-04-20 14:16:10 +08:00
xiaoxie
f635f9c300 修复录像列表:实测部分厂家(TP-Link IPC43AW)录像列表接口,返回的xml报文数据中有多余的空格,导致解析String为Integer失败,增加trim修复这个问题 2022-04-20 13:56:30 +08:00
648540858
088419b4d8 Merge remote-tracking branch 'origin/wvp-28181-2.0' into map 2022-04-20 09:38:09 +08:00
648540858
4d975c21da 优化国标级联目录推送,支持zlm新特性ssrc校验 2022-04-19 11:52:03 +08:00
648540858
9466bf5863
Merge pull request #437 from hotcoffie/wvp-28181-2.0
优化摄像头注册流程
2022-04-19 10:36:21 +08:00
648540858
91515f1b05 添加行政区划功能,修复目录发送数量统计的BUG 2022-04-18 17:38:49 +08:00
648540858
93d69d5476 添加国标级联目录分组分组加快通道传输速度 2022-04-18 16:16:49 +08:00
xiaoxie
6bb8f45e27 优化摄像头注册流程 2022-04-18 15:04:22 +08:00
648540858
20622d20d6 修复更新通道状态回复不准的问题 2022-04-18 12:55:54 +08:00
648540858
596a633d2e 修复更新通道日志显示 2022-04-18 12:45:19 +08:00
648540858
b8bb9c1b74 修复更新通道结束后释放慢的问题 2022-04-18 12:42:58 +08:00
648540858
c1f6401598 修复级联编辑页面开关的重置 2022-04-18 11:45:53 +08:00
648540858
d36920c699 添加自动拉起未推流设备的控制开关 2022-04-18 10:52:38 +08:00
mk1990
22e1d92a9d
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-04-18 09:32:20 +08:00
648540858
0dc1807f62 优化通道同步添加对SN的判断,精简代码 2022-04-17 19:48:05 +08:00
648540858
25102229f6 接收所有notify请求,即使没有订阅 2022-04-15 18:04:19 +08:00
mk1990
eef78c7873 同步使用临时方案解决更新通道调用百度API问题之前的内容 2022-04-15 17:05:26 +08:00
648540858
40a806329c Merge remote-tracking branch 'origin/wvp-28181-2.0' into map
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/gb28181/event/subscribe/SubscribeListenerForPlatform.java
2022-04-15 09:37:33 +08:00
648540858
e6ee7fe747 优化级联移动位置订阅位置更新 2022-04-14 16:52:48 +08:00
648540858
efc4a7bc8e 优化级联移动位置订阅位置更新 2022-04-13 17:59:21 +08:00
648540858
3955e6ed53 异步通道刷新,优化ui效果 2022-04-12 21:06:21 +08:00
648540858
c2e2e24551 优化通道刷新 2022-04-12 11:04:08 +08:00
648540858
40fb794798 使用临时方案解决更新通道调用百度API问题 2022-04-11 15:30:49 +08:00
648540858
fcf8c40150 默认推流通道始终在线 2022-04-11 14:59:31 +08:00
648540858
ba8633e99a 优化地图-添加地图页面以及设备树 2022-04-08 18:09:23 +08:00
648540858
81f1b8ee25 修复停止推流的参数组织方式 2022-04-08 16:30:39 +08:00
648540858
f10b458fc9 优化订阅信息的发送与取消订阅 2022-04-08 14:44:49 +08:00
648540858
f1c8ca602d 添加日志 2022-04-07 15:41:46 +08:00
648540858
8553769e76 补充xml缺失的编码信息 2022-04-07 14:22:41 +08:00
648540858
7ad28af0e3 补充xml缺失的编码信息 2022-04-07 14:21:21 +08:00
648540858
76226c414d 补充建表sql 2022-04-06 11:18:35 +08:00
648540858
f7e39141db 修复重启服务后拉流代理回复失败的问题 2022-04-06 11:07:42 +08:00
648540858
c9f091d560
Merge pull request #419 from nikmu/wvp-28181-2.0
目录订阅推送问题,在线事件发送问题
2022-04-02 18:23:50 +08:00
648540858
3eef73ecb6 修复实时监控无法播放问题 #427 2022-04-02 18:19:12 +08:00
648540858
c3b47fa734 修复启动报错 2022-04-02 17:09:33 +08:00
648540858
d42329a021
Merge pull request #426 from J1031/bugfix/map_modification_exception
修复ConcurrentModificationException
2022-04-02 14:34:41 +08:00
648540858
5ed44c3e09 支持级联云台控制 2022-04-02 14:13:32 +08:00
quangz
d883de7f9a 修复ConcurrentModificationException 2022-04-02 08:06:30 +08:00
648540858
2659f10551 去除无用引用 2022-04-01 17:44:43 +08:00
648540858
4ac63a158d 使用getHostAddress代替getHostName避免经过DNS时间过久 2022-04-01 17:13:11 +08:00
648540858
7e755f405d 支持国标移动位置订阅,收到新位置发送redis消息;支持通道redis消息拉起第三方推流;云台控制添加ControlPriority字段;处理sql的bug 2022-04-01 16:45:29 +08:00
朱俊杰
cb80119090 订阅查询错误和空指针 2022-03-31 09:19:45 +08:00
朱俊杰
b0e494b842 2个小bug
1、add update事件调用错误函数
2、在线的还发在线事件,如果别人正在给你推送目录就会不停的update设备表,设备表又没加锁,页面就无法更改设备信息了。。。
2022-03-29 17:31:41 +08:00
648540858
ee490f5b93
Merge pull request #413 from mk1990/wvp-28181-2.0
修改前端control.vue和DeviceList.vue控制台错误和警告
2022-03-29 17:15:24 +08:00
648540858
0de634cdf7 补充缺失的文件 2022-03-29 12:17:54 +08:00
648540858
1553b39b45 修复级联的国标通道无经纬度问题 2022-03-29 10:04:28 +08:00
648540858
fb977546f3 更新README 2022-03-28 17:50:00 +08:00
648540858
cec21940f7 更新README 2022-03-28 15:40:07 +08:00
648540858
a2b873c14e 更新README 2022-03-28 15:39:58 +08:00
648540858
52cd02de51 更新播放器 2022-03-28 15:26:48 +08:00
mk1990
c23a529296 Merge branch 'wvp-28181-2.0' of https://github.91chi.fun/https://github.com/648540858/wvp-GB28181-pro into wvp-28181-2.0 2022-03-28 14:36:13 +08:00
648540858
60278ee6ad 修复国标目录发送缺失的问题 2022-03-28 11:03:17 +08:00
mk1990
a1b6e56427 1. 修改control.vue 报Invalid prop: type check failed for prop "column". Expected Number with value 1, got String with value "1".
2. 修改control.vue Error: [vue-clipboards] Invalid value. Please use a valid value.
3. 修改DeviceList.vue 刷新时报
[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: "loading"
2022-03-28 10:11:13 +08:00
648540858
9aee7d42e3 兼容海康 媒体通知 消息from字段不是设备ID的问题 2022-03-25 18:05:05 +08:00
648540858
daab2586ca 优化国标级联上级要求tcp推流时的回复 2022-03-25 17:22:17 +08:00
648540858
7d9cc96ef5 优化国标录像下载,添加进度条以及自动合并文件下载,需要结合新版assist服务使用。 2022-03-25 16:05:14 +08:00
648540858
e9586687f7 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2022-03-25 10:01:12 +08:00
648540858
a77ba194ad 优化目录推送CivilCode值 2022-03-24 15:59:38 +08:00
648540858
2142b7ffcd
Merge pull request #379 from MeBetterMan/wvp-28181-2.0
级联场景,invite消息中获取channelid。以前从invite的第一行读取,现在从subject header读取。
2022-03-22 11:45:11 +08:00
648540858
bc1b8098a2 修身颠簸与录像回放redis前缀重复的问题 2022-03-21 16:58:42 +08:00
648540858
b565523684
Merge pull request #403 from brewswang/wvp-28181-2.0
执法记录仪在更新目录数据的时候需要更新位置信息
2022-03-17 14:56:15 +08:00
brewswang
7af3cb03ec 执法记录仪在更新目录数据的时候需要更新位置信息 2022-03-17 12:39:59 +08:00
648540858
59ef6e67d3 统一国标设备与级联平台字符集的使用 2022-03-17 10:29:49 +08:00
648540858
c8f9f19c38 #393 2022-03-16 17:46:24 +08:00
648540858
4a0fd9ead3 修复合并pr带来的bug 2022-03-16 16:55:04 +08:00
648540858
57e6cdefdf #401 2022-03-16 16:46:18 +08:00
648540858
bf10cc1b35
Merge pull request #399 from nikmu/wvp-28181-2.0
修复device_channel的Id改变带来的tree查询bug
2022-03-16 16:42:50 +08:00
wangyimeng
69d9692f61 删除重复字段 2022-03-16 15:27:12 +08:00
朱俊杰
ba3c38d7d3 去掉createinfo中的cseq参数 2022-03-16 11:21:39 +08:00
朱俊杰
b1c479b938 修复info请求头中的cseq序列 2022-03-16 11:18:09 +08:00
648540858
e752dbd1a7 修复推流关联平台的bug again 2022-03-16 10:12:31 +08:00
mrjackwang
691313b778
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-03-16 08:54:31 +08:00
648540858
66aac4526b 修复推流关联平台的bug 2022-03-15 17:45:55 +08:00
648540858
d21a00418e 修复推流关联平台的bug 2022-03-15 16:58:50 +08:00
朱俊杰
70ada79c7a 修复device_channel的Id改变带来的tree查询bug 2022-03-15 16:31:06 +08:00
648540858
0dfce85d2f 必须提前在zlm上配置port_range属性,不然自动配置此属性可能不成功 2022-03-15 15:40:15 +08:00
648540858
ea08969bfc 使用zlm原生的rtp随机端口配置 2022-03-15 15:37:22 +08:00
648540858
0e69251281 修复多平台同时导入时的bug 2022-03-15 11:44:11 +08:00
648540858
11d40d3e22 #396 2022-03-15 10:47:07 +08:00
mrjackwang
42901d0374
Merge branch 'wvp-28181-2.0' into wvp-28181-2.0 2022-03-15 10:28:23 +08:00
648540858
28e5c1ae05 修复平台编辑的bug 2022-03-15 10:13:19 +08:00
648540858
28b1ed8b0d 修复使用ffmpeg拉流代理时ffmpeg cmd模板空白的bug 2022-03-15 09:45:11 +08:00
648540858
bde0e13682 #394 2022-03-14 18:34:25 +08:00
648540858
354a39961a 优化点播, 级联点播级联录像。级联列表显示订阅状态 2022-03-14 18:24:30 +08:00
648540858
1171cf1ea9 使用zlm新特性支持对与国标流关闭音频以加快拉流速度 2022-03-14 11:36:01 +08:00
648540858
61e91afd91 #390 2022-03-11 11:22:55 +08:00
648540858
1c95f1b4aa 移除多余字段 2022-03-11 11:22:47 +08:00
648540858
5cfaad2d6d #376 2022-03-11 09:58:36 +08:00
648540858
4a22611320 优化目录订阅时父节点的更新 2022-03-11 09:54:35 +08:00
648540858
98d12ecd6b
Merge pull request #388 from AbnerSC/wvp-28181-2.0
修复关闭按需拉流无效的问题,和几个小问题
2022-03-11 09:49:48 +08:00
648540858
45e9fc880c
Merge branch 'wvp-28181-2.0' into wvp-28181-2.0 2022-03-11 09:49:38 +08:00
mrjackwang
1cb2b2cc5f
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-03-10 21:00:42 +08:00
648540858
4e3247e44e Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2022-03-10 20:54:14 +08:00
648540858
c1d7f867c2 优化目录订阅以及国标级联目录订阅回复 2022-03-10 20:53:56 +08:00
dengming
5e272330c2 Merge branch 'wvp-28181-2.0' of github.com:AbnerSC/wvp-GB28181-pro into wvp-28181-2.0 2022-03-10 17:52:59 +08:00
sc.dm
4abbf4df07
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-03-10 17:42:02 +08:00
dengming
a948b38dd6 优化pom配置,解决编译Failed to perform fetch问题 2022-03-10 17:40:45 +08:00
dengming
f88c70d38c 删除重复字段,channelId字段查询了两次 2022-03-10 17:27:07 +08:00
dengming
d474bf929e 删除多余依赖包com.google.guava:30.0-jre,项目引用了版本31 2022-03-10 15:24:50 +08:00
dengming
bef7fb2440 修复关闭按需拉流无效的问题 2022-03-10 15:08:41 +08:00
648540858
3b5ce2e4d1
Merge pull request #387 from AbnerSC/wvp-28181-2.0
修复云端录像播放和下载路径错误的问题
2022-03-10 14:59:12 +08:00
dengming
ec97c6a7d0 修复云端录像播放和下载路径错误的问题 2022-03-10 11:33:51 +08:00
Fang
bea63f67e7
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-03-07 14:21:29 +08:00
李防
335916f1f1 InviteRequestProcessor类中,channelid从invite消息的header subject获取,不再从第一行request line获取。原因是和第三方平台对接时,发送的invite消息第一行为国标平台编码而不是设备通道编码,导致报错通道不存在,返回404。 2022-03-07 14:20:27 +08:00
648540858
41616f726d 修复导入通道时无平台关联时的bug 2022-03-07 10:47:06 +08:00
mrjackwang
21506440d2
Merge branch 'wvp-28181-2.0' into wvp-28181-2.0 2022-03-07 09:01:14 +08:00
648540858
a45bb7d9df 导出sql 2022-03-07 08:27:38 +08:00
648540858
ca79100b6f 优化失败的录像点播的ssrc释放逻辑 2022-03-07 01:23:23 +08:00
648540858
b2c953fc76 优化ssrc释放逻辑,优化级联点播速度,去除等待流格式的配置项 2022-03-07 01:17:45 +08:00
648540858
9d37b411ec
Merge pull request #375 from MeBetterMan/wvp-28181-2.0
修改3个小bug
2022-03-06 00:09:34 +08:00
李防
cbea5f64c9 修改3个小bug 2022-03-05 17:05:05 +08:00
mrjackwang
bb50a24314
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-03-04 20:37:17 +08:00
648540858
3dc1e0368e 修复合并分支造成的bug 2022-03-04 15:59:29 +08:00
648540858
ee746e53cd Merge remote-tracking branch 'gitee.com/wvp-pro-record' into wvp-28181-2.0
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/service/impl/PlayServiceImpl.java
2022-03-04 15:39:30 +08:00
648540858
50c2a5a728 Revert "修复回放失败出现脏数据的问题以及添加拉流代理判断错误的问题"
This reverts commit 16e8aa323f.
2022-03-04 15:36:16 +08:00
648540858
cadd0ee038 Merge remote-tracking branch 'origin/wvp-pro-record' into wvp-28181-2.0
# Conflicts:
#	web_src/src/components/control.vue
2022-03-04 15:29:56 +08:00
648540858
83671d8f10 Merge branch 'wvp-28181-2.0' into wvp-pro-record
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/service/impl/PlayServiceImpl.java
2022-03-04 15:27:28 +08:00
648540858
16e8aa323f 修复回放失败出现脏数据的问题以及添加拉流代理判断错误的问题 2022-03-04 11:26:53 +08:00
648540858
1f39c6c62f readme更新 2022-03-04 10:32:28 +08:00
648540858
b10a65483d 去除lombok,readme更新 2022-03-04 10:30:55 +08:00
mrjackwang
e5370bbd6e
Merge branch 'wvp-28181-2.0' into wvp-28181-2.0 2022-03-03 19:52:16 +08:00
648540858
d21322a932 优化国标级联录像预览 2022-03-03 18:23:52 +08:00
648540858
01a619f9e3 Merge branch 'wvp-28181-2.0' into wvp-pro-record 2022-03-03 16:55:20 +08:00
648540858
28d7fd3b58 参数名错误 2022-03-03 16:54:47 +08:00
648540858
14174ff400 Merge branch 'wvp-28181-2.0' into wvp-pro-record
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/AckRequestProcessor.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/ByeRequestProcessor.java
#	src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookSubscribe.java
#	src/main/java/com/genersoft/iot/vmp/service/impl/PlayServiceImpl.java
2022-03-03 16:28:32 +08:00
648540858
b019106c44
Merge pull request #365 from TristingChen/zlm-node-manage
fixed--多节点管理zlm,wvp重启之后节点中的redis在线状态bug修复
2022-03-03 16:23:03 +08:00
648540858
2eb1ca2d94 国标录像支持多端同时播放 2022-03-03 15:57:28 +08:00
chenjialing
af885ca4d9 节点管理--某个zlm节点删除之后,数据库中仍有数据,导致再次添加该zlm节点 2022-03-03 15:40:12 +08:00
chenjialing
b225b53510 fixed--多节点管理zlm,wvp重启之后节点中的redis在线状态bug修复 2022-03-03 15:30:16 +08:00
648540858
6a4cdc36b1 修复正则×号是引起的错误 2022-03-02 18:11:43 +08:00
648540858
d73630c49f 修复bug 2022-03-02 15:04:24 +08:00
panll
128ccc7ff7
!6 update web_src/src/components/dialog/changePassword.vue.
Merge pull request !6 from lanss/N/A
2022-03-02 06:27:57 +00:00
panll
0993bedb46
!11 修改内存泄露
Merge pull request !11 from ydpd/wvp-28181-2.0
2022-03-02 06:26:54 +00:00
panll
bbb808d83f
!9 update sql/mysql.sql.
Merge pull request !9 from 随波/N/A
2022-03-02 06:25:19 +00:00
panll
ae83bd6d06
!8 update src/main/java/com/genersoft/iot/vmp/storager/dao/StreamProxyMapper.java.
Merge pull request !8 from 随波/N/A
2022-03-02 06:24:26 +00:00
panll
94af90fa14
!7 rPort 变更了HostAddres也要变
Merge pull request !7 from ckb_test/N/A
2022-03-02 06:23:31 +00:00
648540858
1dcdbc3742 Merge branch 'wvp-28181-2.0' into wvp-pro-record
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommanderFroPlatform.java
2022-03-02 12:52:37 +08:00
648540858
f5640fddb7 优化国标级联的目录订阅 2022-03-02 11:48:20 +08:00
648540858
8f9a530296
Merge pull request #360 from TristingChen/alarm-test
告警信息上报过程中,AlarmType存储失败的解决
2022-03-02 09:22:20 +08:00
chenjialing
fe0b5c33f9 告警信息上报过程中,AlarmType存储失败的解决 2022-03-02 09:18:17 +08:00
ydpd
86f87c4665 修改内存泄露 2022-03-02 00:24:14 +08:00
ydpd
e66b839659 修改内存泄露 2022-03-02 00:02:03 +08:00
648540858
29191373aa Merge branch 'wvp-28181-2.0' into wvp-pro-record
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/storager/dao/PlatformChannelMapper.java
#	web_src/src/components/control.vue
2022-03-01 22:07:01 +08:00
648540858
298d104fec 优化配置文件与日志 2022-03-01 21:59:31 +08:00
648540858
1ea95d2b87 Merge branch 'wvp-28181-2.0' of https://github.com/648540858/wvp-GB28181-pro into wvp-28181-2.0 2022-03-01 17:48:21 +08:00
648540858
4c53b10737 解决对接中遇到的问题 2022-03-01 17:42:22 +08:00
648540858
97698ee716
Merge pull request #346 from TristingChen/log-optimization
Log optimization
2022-03-01 17:37:19 +08:00
648540858
347eec086d
Merge pull request #356 from SaltFish001/wvp-28181-2.0
注释无用的引入, 修复打jar包失败问题
2022-03-01 17:36:23 +08:00
SaltFish
bb1fada32c
Update StreamPushMapper.java 2022-03-01 14:33:04 +08:00
随波
b1d4123d29
update sql/mysql.sql.
修改拉流代理缺少“名称”字段问题
2022-02-28 15:34:20 +00:00
随波
e4e0cde16c
update src/main/java/com/genersoft/iot/vmp/storager/dao/StreamProxyMapper.java.
修改新建拉流代理时不保存“名称”字段问题
2022-02-28 15:31:50 +00:00
648540858
9c5b1060af 支持删除在线设备 2022-02-28 17:56:27 +08:00
ckb_test
6d454423a2
rPort 变更了HostAddres也要变 2022-02-28 09:07:02 +00:00
648540858
0cd86a79c2 修复设备删除 2022-02-28 10:39:51 +08:00
648540858
e94b99d11c 实现国标录像级联播放,优化点播流程,加快点播速度 2022-02-27 20:01:31 +08:00
mrjackwang
f65d2730e0
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-02-27 18:09:24 +08:00
648540858
917e2b577d
Merge pull request #352 from walkTtalk/wvp-28181-2.0
Fix issue #347: 修改前端启动报错
2022-02-26 15:38:59 +08:00
wangyimeng
c3c44dbd53 增加拉流代理表name字段 2022-02-26 11:16:01 +08:00
wangyimeng
560165b667 增加拉流代理修改功能 2022-02-26 11:14:56 +08:00
wangyimeng
f97ce3e936 增加拉流代理修改功能 2022-02-26 11:07:55 +08:00
walkTtalk
f52be30399 Fix issue #347: 修改前端启动报错 2022-02-26 00:01:35 +08:00
648540858
10f776678e Merge branch 'wvp-28181-2.0' into wvp-pro-record 2022-02-25 20:33:38 +08:00
648540858
7400ace65d 规范数据库,解决bug 2022-02-25 20:33:02 +08:00
luoshuyue
0cc0a21206 增加无人观看时关闭zlm拉流 2022-02-25 15:06:51 +08:00
luoshuyue
ce56d9c0bf 增加获取code为null时的条件 2022-02-25 15:05:36 +08:00
luoshuyue
b97db305eb 修复了拉流添加国标编码上级级联调取不到视频的bug 2022-02-25 15:04:47 +08:00
chenjialing
777f2e2121 日志优化--修改本地配置文件local的mysql连接方式 2022-02-25 09:54:18 +08:00
chenjialing
e0f8acf09f 添加git的忽略logs 2022-02-25 09:36:05 +08:00
chenjialing
7852c4fde7 research--local文件 2022-02-25 09:36:05 +08:00
chenjialing
c8b9e590ef 日志优化--优化本地的日志记录方式,增加druid的sql的日志打印和监控面板,修改druid的配置方式 2022-02-25 09:23:46 +08:00
648540858
c9bfdf2525 实现国标的级联录像查询 2022-02-24 21:10:34 +08:00
648540858
00afecac47 Merge branch 'wvp-28181-2.0' into wvp-pro-record 2022-02-24 17:18:36 +08:00
648540858
a42dda2bd3 规范数据库,添加必要约束,优化通道批量导入功能 2022-02-24 16:55:06 +08:00
648540858
0191e93768 同步主线 2022-02-23 21:55:46 +08:00
648540858
f4c03c1808 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-pro-record 2022-02-22 11:55:23 +08:00
648540858
e861c9dfab Merge remote-tracking branch 'origin/master' into wvp-pro-record
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/gb28181/session/VideoStreamSessionManager.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java
2022-02-22 11:55:23 +08:00
648540858
2157bb0270 规范数据库,给各个标设置主键ID 2022-02-22 11:44:56 +08:00
648540858
0a44eb8965 增加配置将国标录像与其他录像分开 2022-02-20 17:33:17 +08:00
648540858
0b6587b1ad 增加配置将国标录像与其他录像分开 2022-02-20 17:29:03 +08:00
648540858
5bcd8495e0 兼容海康不规范的xml,大幅度提高通道分页查询速度,优化节点的保活。 2022-02-20 16:22:43 +08:00
648540858
b7635ec05d 优化级联通道发送速度 2022-02-20 16:18:14 +08:00
648540858
0327d16021 优化级联平台删除 2022-02-17 15:33:25 +08:00
648540858
59c79c08e1 修复级联通道回复错误 2022-02-16 15:13:16 +08:00
648540858
b0d3bf3ed9 添加通道导入实例文件 2022-02-15 17:52:37 +08:00
648540858
9442c37ce7 优化级联添加通道流程 2022-02-15 17:41:09 +08:00
648540858
d4fe0fb325 Merge remote-tracking branch 'github/wvp-28181-2.0' into wvp-28181-2.0 2022-02-15 09:13:16 +08:00
648540858
5528517471
Merge pull request #325 from nikmu/wvp-28181-2.0
新增实时监控功能
2022-02-15 09:13:03 +08:00
朱俊杰
54df5df031 mapper改用注释方式 2022-02-14 10:18:00 +08:00
648540858
b663a8ab41 Merge remote-tracking branch 'github/wvp-28181-2.0' into wvp-28181-2.0 2022-02-11 18:01:58 +08:00
648540858
980052015a 优化列表展示 2022-02-11 16:46:58 +08:00
648540858
bf66f8f694 推流导入支持添加平台信息与目录信息 2022-02-11 16:45:06 +08:00
648540858
59f0210d04
Merge pull request #324 from SaltFish001/wvp-28181-2.0
更新生成的HTTP(s)/WS(s)-flv的链接地址
2022-02-11 09:47:26 +08:00
朱俊杰
37a84e6691 新增实时监控功能
左边是设备通道树,右边是分屏预览
2022-02-10 14:45:33 +08:00
SaltFish
0209dc89c9
Update MediaServiceImpl.java
最新版本zlm更新了flv的链接地址, 同步更新
2022-02-10 10:29:36 +08:00
648540858
d07a5680f3 为推流列表增加批量移除功能 2022-02-07 18:30:43 +08:00
648540858
e0028a87cb 为推流列表增加搜索功能 2022-02-07 14:12:34 +08:00
648540858
ea85a620d1 添加服务器信息获取能力。 2022-02-04 21:46:48 +08:00
648540858
d7afcab601 优化媒体服务器配置展示界面 2022-01-30 16:39:15 +08:00
648540858
8d5764b9a0 优化信令配置展示界面 2022-01-30 15:58:15 +08:00
648540858
646419e4ad #247 2022-01-28 16:45:12 +08:00
648540858
8cfff8db97 添加对可能空指针的判断 2022-01-28 16:30:10 +08:00
648540858
f33c3a3630 添加重启后拉流代理自动恢复 2022-01-27 18:08:19 +08:00
648540858
66cadafd1c 优化直播推流的CivilCode 2022-01-27 17:40:59 +08:00
648540858
89db9991a2 2.0.2版本 去除默认的mediaIP 127.0.0.1,避免误导新用户 2022-01-27 14:25:26 +08:00
648540858
9b21fba871 解析xml异常时,回复400 2022-01-27 10:39:08 +08:00
648540858
e728233781 使用log4j-over-slf4j取代log4j避免log4j漏洞 2022-01-27 10:09:47 +08:00
648540858
f9b8ea6573 Merge remote-tracking branch 'github/wvp-28181-2.0' into wvp-28181-2.0 2022-01-26 11:00:48 +08:00
648540858
7cb74dbe51
Merge pull request #317 from nikmu/wvp-28181-2.0
添加lombok,分离注册周期事件
2022-01-26 10:55:36 +08:00
lanss
d34be408d6
update web_src/src/components/dialog/changePassword.vue. 2022-01-25 13:50:22 +00:00
648540858
75ee368c96 优化默认节点的展示 2022-01-25 20:21:36 +08:00
648540858
c547851487 优化zlm上线与下线过时通道的移除 2022-01-25 19:38:04 +08:00
648540858
abc65c6317 优化目录移除时默认目录的选择 2022-01-25 17:14:10 +08:00
648540858
08468edd45 移除sqlite支持 2022-01-25 16:36:55 +08:00
648540858
5c2d27f75d 兼容mysql5低版本 2022-01-25 16:23:29 +08:00
648540858
1dbb559b38 优化文件导入判断 2022-01-25 15:43:52 +08:00
朱俊杰
4065703317 添加lombok,分离注册周期事件
1、添加lombok依赖
2、分离注册周期事件
2022-01-25 15:42:11 +08:00
648540858
94688534f8 移除db 导出的sql文件 2022-01-25 14:42:46 +08:00
648540858
5f7fa2784e 修改sql文件 2022-01-25 12:22:32 +08:00
648540858
2e60339e0a 修复候选通道查询bug 2022-01-25 12:20:52 +08:00
648540858
a179a45ac3 优化通道选择是通道的查询 2022-01-21 18:41:41 +08:00
648540858
46cf650a86 优化通道选择是通道的查询 2022-01-21 18:00:15 +08:00
648540858
b6702f7c05 修改mysql脚本 2022-01-21 16:05:02 +08:00
648540858
3f5e885e82 目录默认节点被删除时,重置默认节点为根节点 2022-01-21 14:10:49 +08:00
648540858
7d88827415 处理服务重启或设备重新上线时的订阅,优化通道导入重复的处理 2022-01-20 16:48:30 +08:00
648540858
c5ddf59858 修改readme 2022-01-19 17:40:03 +08:00
648540858
bc710b6f1b 添加脚本来源 2022-01-19 15:10:01 +08:00
648540858
6ba8ab22b5 修复推流生成通道未通知上级平台的问题,添加注册时清楚脏数据。 2022-01-19 15:08:13 +08:00
648540858
e8090bc84c 修复bug与目录订阅添加最小值60 2022-01-19 10:23:52 +08:00
648540858
9be861abcc 修复bug与修改通道名 2022-01-18 16:37:11 +08:00
648540858
59e3a280d6 去除目录通知多余的信息 2022-01-17 17:42:09 +08:00
648540858
baef2dd13d 优化级联选择通道页面目录Id在各个模块间的传递方式 2022-01-17 17:19:47 +08:00
648540858
fa346513db 优化级联选择通道页面添加方式 2022-01-17 16:46:28 +08:00
648540858
385fdb95f1 优化级联选择通道逻辑 2022-01-17 15:48:08 +08:00
648540858
b90969f180 优化推流列表查询排序 2022-01-17 10:35:51 +08:00
648540858
29d69267f9 优化通道选择页面样式和优化拉框放大与缩小的接口路径 2022-01-17 10:16:58 +08:00
648540858
ad4afd9d67 优化通道选择页面样式 2022-01-17 09:41:43 +08:00
648540858
b7c16fe6ed
Merge pull request #311 from szy833/wvp-28181-2.0
feat(): 增加拉框放大,缩小。接收下级设备控制Message信令后增加200返回,防止下级重复发送Message。
2022-01-17 09:38:26 +08:00
szy833
4bd4f50b41
Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0 2022-01-16 23:32:51 +08:00
648540858
06e22d980e 支持推流通道预导入 2022-01-16 10:40:57 +08:00
szy833
c6202b3b27 feat(): 增加拉框放大,缩小。接收下级设备控制信令增加200返回。 2022-01-15 22:29:59 +08:00
648540858
ac1a4a027a 支持国标级联的目录订阅功能 2022-01-14 17:04:26 +08:00
panll
36fda97ebb
!5 优化通道更新逻辑以及添加去重保证数据存入
Merge pull request !5 from panll/temp2
2022-01-13 08:45:45 +00:00
648540858
cf23816c80 恢复合并的limit值 2022-01-13 16:42:58 +08:00
648540858
bfcb4d2335 合并主分支 2022-01-13 16:39:32 +08:00
648540858
f99c9cac6a 优化通道更新 2022-01-13 16:24:37 +08:00
lin
098dd8a045 优化推流结束时流类型的获取 2022-01-08 18:00:31 +08:00
lin
abb60593cb 优化级联平台GPS订阅 2022-01-08 17:35:00 +08:00
lin
ddb36e54bd 级联平台添加GPS订阅支持 2022-01-08 16:47:20 +08:00
lin
458e7d18b7 添加接收redis订阅的GPS消息,为GPS订阅发送到级联平台做准备 2022-01-07 19:37:05 +08:00
648540858
cea7d51139 去除功能的重复实现 2022-01-05 15:25:19 +08:00
648540858
dc20ccfce8 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2022-01-05 15:23:37 +08:00
648540858
6e0f7fae6e 为级联平台增加虚拟目录功能 2022-01-05 15:23:14 +08:00
648540858
7e428f8231 修复redis配置功能在redis配置了 notify-keyspace-events时无法强制配置的问题 2022-01-04 19:40:01 +08:00
648540858
e53ce59166
Merge pull request #294 from lawrencehj/wvp-28181-2.0
界面删除设备后同时删除Redis的对应条目,避免其它设备用同样IP登录时出现信息错误
2021-12-30 18:25:26 +08:00
648540858
fab21b3660
Merge pull request #295 from szy833/wvp-28181-2.0
修复获取设备信息信令Catalog不标准问题 PTZType,级联的Longitude、Latitude、PTZType等
2021-12-30 17:17:29 +08:00
lawrencehj
33ddf707b5 界面删除设备后同时删除Redis的对应条目,避免其它设备用同样IP登录时出现信息错误 2021-12-29 18:08:33 +08:00
shizy@yisa.com
206f47f42a 修复获取设备信息信令Catalog不标准问题 PTZType,级联的Longitude、Latitude、PTZType等 2021-12-29 17:53:05 +08:00
648540858
726963ba77 优化通道更新逻辑 2021-12-28 18:54:50 +08:00
648540858
7241e0d2d2 修复兼容接口查询通道列表查询 2021-12-28 09:33:25 +08:00
648540858
a4c93cf613 修复兼容接口查询通道列表查询 2021-12-27 18:07:21 +08:00
648540858
89956873d7 redis 增加配置控制是否调用config命令 2021-12-20 15:14:34 +08:00
648540858
344692640c 修复zlm离线时误报设备离线 2021-12-20 10:19:05 +08:00
648540858
2385f4b30c zlm假离线恢复redis心跳信息 2021-12-20 10:01:37 +08:00
648540858
22efd0f56c 添加心跳到期时验证zlm是否真的离线。 2021-12-20 09:51:51 +08:00
648540858
4418c62e5c #239 2021-12-17 16:44:11 +08:00
648540858
01519c2574 添加首次设置zlm时重启zlm以保证心跳正常。 2021-12-17 16:06:23 +08:00
648540858
cf8e40c152 优化sip回复逻辑 2021-12-17 15:47:14 +08:00
chenlw
b0cc14051c 1.修复录像合并文件下载链接问题;2.时间滑道,endTime超出24小时问题。3.录像文件格式命名 startTime~endTime~duration.mp4 2021-12-16 12:49:12 +08:00
648540858
1401ce98d4 优化mysql脚本 2021-12-15 11:46:26 +08:00
648540858
3962352ec3 优化zlm状态变化事件代码 2021-12-15 11:07:59 +08:00
648540858
bc82662e90 升级invite+subscribe的cseq为递增 2021-12-15 09:27:12 +08:00
648540858
0c10e8d9d3 优化info消息的cseq计数 2021-12-14 18:41:50 +08:00
648540858
0eba7c40c3 修复录像下载 2021-12-14 08:56:42 +08:00
648540858
20fdd99670 修复推流加入国标时未加入开启共享的上级平台 2021-12-13 17:43:20 +08:00
648540858
bc0319b3f3 将device信息写入redis以提高sip处理速度 2021-12-13 17:20:23 +08:00
648540858
b6fa459bc3 修复推流列表大数据量时批量删除的错误,修复推流列表分页查询错误 2021-12-10 18:38:58 +08:00
648540858
20a3cb9e73 启用失败的流转发如果开启无人观看自动移除则不保存在数据库 2021-12-10 11:28:25 +08:00
648540858
faac93613a 优化启动后清理过期信息的逻辑 2021-12-10 11:08:04 +08:00
648540858
010b09674c 主动连接zlm事件修改为10分钟 2021-12-09 14:23:18 +08:00
648540858
2166ec9362 解决Redis服务出于安全会禁用CONFIG命令后服务不可用的问题 2021-12-08 20:56:07 +08:00
648540858
ab81136765 优化适配zlm的hook保活 2021-12-08 16:45:50 +08:00
648540858
9b1af8ef13 适配zlm的hook保活 2021-12-07 21:13:55 +08:00
648540858
a2f0854138 优化通道录入性能,优化启动后读取配置写入数据库的过程 2021-12-07 17:43:55 +08:00
648540858
381b3d15ca 修复未结束的推流无法下载 2021-12-07 11:40:17 +08:00
648540858
2753e1acf3 拉流代理支持国标级联之间共享 2021-12-06 14:04:44 +08:00
648540858
86cd03ce70 修复rtsp端口配置未从zlm获取的问题 2021-12-06 10:47:24 +08:00
648540858
d68f9c8133 修复选择直播通道缺失了通道类型的问题 2021-12-06 10:44:33 +08:00
648540858
5b0b17d741 添加第三方服务参与的推流直接转发到国标功能 2021-12-04 17:27:23 +08:00
648540858
52656bb893 修复mediaserverId未存入导致的问题 2021-12-03 17:03:35 +08:00
648540858
241804f5f8 优化redis存储,alarm默认关闭处理 2021-12-03 16:13:46 +08:00
648540858
42d8fff574 兼容流注销时流产生类型错误的问题 2021-12-03 10:18:50 +08:00
648540858
963a74d280 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2021-12-03 09:16:40 +08:00
648540858
2bac0b3c22 存储所有流信息到redis 2021-12-02 23:01:06 +08:00
648540858
a797cd1c4b 优化zlm接入 2021-12-02 18:09:38 +08:00
648540858
2a1f979651 简化zlm节点接入逻辑 2021-12-02 17:37:29 +08:00
648540858
a1398a56cc Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2021-12-02 09:33:20 +08:00
648540858
ffb0fcb907
Merge pull request #259 from hotcoffie/wvp-28181-2.0
1.适配新的gitee地址
2021-12-02 09:30:57 +08:00
xiaoxie
a0c7b35e1d 修复一处错误,恢复application.yml media.stream-ip原来的值 2021-12-01 22:58:00 +08:00
xiaoxie
7371db4674 修复一处错误,application.yml media.stream-ip的值应该等于media.ip而不是之前的sip.ip 2021-12-01 22:49:45 +08:00
xiaoxie
6ac131bcf6 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2021-12-01 22:45:51 +08:00
xiaoxie
0984290ca2 继续优化docker配置:
1.启动命令增加ASSIST_JVM_CONFIG和WVP_JVM_CONFIG两个字段,方便配置JVM参数
2.修复一处错误,application.yml media.stream-ip的值应该等于media.ip而不是之前的sip.ip
2021-12-01 22:45:38 +08:00
hotcoffie
a16b4f71ec
Merge branch 'wvp-28181-2.0' into wvp-28181-2.0 2021-12-01 20:35:16 +08:00
xiaoxie
f89672757a 1.适配新的gitee地址
2.增加docker-compose相关配置
2021-12-01 20:28:13 +08:00
648540858
fb9678e9d3 修复兼容接口云台控制 2021-11-30 10:40:22 +08:00
648540858
b4e7ed0bf7 修复兼容接口云台控制 2021-11-30 10:16:09 +08:00
648540858
019827fd35 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2021-11-29 18:09:49 +08:00
648540858
3c0dde2f3c 修复兼容接口 2021-11-29 18:09:19 +08:00
648540858
83bdb9117f 修复流变化通知的json格式 2021-11-29 18:08:02 +08:00
648540858
b325eb0da4 Update issue templates 2021-11-29 17:36:17 +08:00
648540858
71ca5d8049 Update issue templates 2021-11-29 17:34:41 +08:00
648540858
8716ffd2f1 Update issue templates 2021-11-29 17:33:45 +08:00
648540858
0cad0920c6 录像回放时不进行录像下载 2021-11-26 23:13:59 +08:00
648540858
54568adfdd 优化录像下载逻辑以及录像查询逻辑 2021-11-26 23:05:36 +08:00
648540858
3bf2e6eee5 优化录像推送开关 2021-11-26 15:15:55 +08:00
648540858
6d7591625d Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2021-11-25 16:41:14 +08:00
648540858
398e5c2a93 优化录像代理更新 2021-11-25 16:40:51 +08:00
648540858
33a5911f94 优化回放控制界面 2021-11-25 16:28:52 +08:00
648540858
be7082f5e2 优化多线程参数 2021-11-25 15:33:25 +08:00
648540858
59e369e37d 优化兼容接口 2021-11-25 11:04:03 +08:00
648540858
077702b8b2
Update README.md 2021-11-25 10:45:20 +08:00
648540858
e192009325 优化录像查询接口 2021-11-24 18:48:02 +08:00
648540858
d87ff7bf4d 添加回放控制界面,优化录像查询接口 2021-11-24 18:48:02 +08:00
648540858
88d5b106cf 优化拉流代理参数默认值 2021-11-24 15:46:20 +08:00
648540858
08c45876df 优化倍速播放参数 2021-11-24 15:10:10 +08:00
648540858
20082441ef 拉流代理接口添加无人观看则自动移除参数,拉流代理返回值增加流地址信息 2021-11-24 15:09:43 +08:00
648540858
dbcd050c66 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2021-11-24 15:04:27 +08:00
648540858
6ed563e4b4
Merge pull request #243 from chenparty/wvp-28181-2.0
增加回放控制功能(回放暂停、回放恢复、回放拖动播放、回放倍速播放)
2021-11-24 15:04:03 +08:00
648540858
f61051c463 优化streamchannge hook以及对推流的识别 2021-11-24 11:19:52 +08:00
648540858
0eee65bc42 保存拉流代理返回结果添加streamInfo 2021-11-24 10:02:47 +08:00
chenparty
4142601a4b 增加回放控制功能(回放暂停、回放恢复、回放拖动播放、回放倍速播放) 2021-11-23 17:09:15 +08:00
648540858
3f5eba1a60 修改消息通道为大写 2021-11-23 16:43:09 +08:00
648540858
b1c92cf4e8 在redis中添加wvp存活依据,添加推流变化消息 2021-11-23 14:51:37 +08:00
648540858
6282c81bc5 移除onvif实现 2021-11-23 11:35:23 +08:00
648540858
dda68ac044 优化录像下载,避免wvp代理使用双份流量 2021-11-22 17:30:15 +08:00
648540858
0199676a6d 查询流地址时mediaServerId改为可选 2021-11-22 17:29:16 +08:00
648540858
692348c395 sip错误时移除会话 2021-11-22 17:28:18 +08:00
648540858
4cd5efbba5 修改错别字 2021-11-22 17:27:48 +08:00
648540858
3e76214d07 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2021-11-22 14:36:14 +08:00
648540858
28abaa7450 添加docker打包专用配置文件 2021-11-22 14:35:36 +08:00
648540858
297f896552 兼容缺少y=的sdp 2021-11-20 21:03:42 +08:00
648540858
fe7ddbb5c3 修复DOCKERFILE 2021-11-19 18:08:49 +08:00
648540858
0a87ae6fd4 修改仓库地址 2021-11-19 17:42:45 +08:00
648540858
96d9a77dbe 修复REDIS_PWD导致的docker镜像无法启动 2021-11-19 17:21:53 +08:00
648540858
01322572bb 修复docker镜像hookip 2021-11-19 17:20:17 +08:00
648540858
e2ce28347a 优化注释 2021-11-18 11:50:56 +08:00
648540858
52ef9a84dd 修复设备控制 处理 2021-11-18 11:50:31 +08:00
648540858
aebd70cc25 #227 2021-11-18 10:40:24 +08:00
648540858
c23932eb00 #221 2021-11-17 22:58:41 +08:00
648540858
cb213f4417 修复 #223与去除警告 2021-11-17 18:13:05 +08:00
648540858
90c29240e0 去除调试日志 2021-11-17 17:55:32 +08:00
648540858
c62c66edef 去除调试日志 2021-11-17 17:53:25 +08:00
648540858
80bfd9ce02 使用@Async多线程处理sip消息 2021-11-17 17:03:48 +08:00
648540858
f559e6a395 完善目录订阅 2021-11-17 17:01:59 +08:00
648540858
2f108a46d0
Merge pull request #232 from chenparty/wvp-28181-2.0
fix bug
2021-11-17 16:24:31 +08:00
chenparty
d5739409e5 fix bug 2021-11-17 15:30:38 +08:00
648540858
9561e952a3 添加使用多线程消息处理sip消息 2021-11-17 00:07:34 +08:00
648540858
874b37ef35 修复级联注册消息回复的空指针异常 2021-11-16 23:22:57 +08:00
648540858
bab5a5ab5e 添加TODO注释 2021-11-16 18:16:54 +08:00
648540858
5d5e5a164f 修复目录订阅的定时刷新以及信令 2021-11-16 18:15:33 +08:00
648540858
c49f6f8337 暂时关闭目录订阅的定时刷新,直到此功能完善 2021-11-16 16:56:04 +08:00
648540858
3e5e8a900b 编辑国标通道UI端口输入框使用数字输入框 2021-11-15 23:02:19 +08:00
648540858
82f4fef876 解决目录订阅存储bug 2021-11-12 15:42:37 +08:00
648540858
eca1e05aee 维护目录订阅消息与接口 2021-11-12 14:40:39 +08:00
648540858
5854549302 x修改心跳失效时间从180到255 2021-11-10 17:08:52 +08:00
648540858
b4c59662ac Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2021-11-10 16:03:38 +08:00
648540858
06474b81b2
Merge pull request #212 from chenparty/wvp-28181-2.0
修复command字段接口文档类型
2021-11-10 14:52:57 +08:00
648540858
0c2c87d42c okhttp返回非200的结果时手动关闭response 2021-11-10 14:52:12 +08:00
648540858
df57349b49 添加缺少的注解与重命名 2021-11-10 10:45:03 +08:00
chenparty
6de761d1c3
修复command字段接口文档类型
Change command type from Integer to String
2021-11-09 12:02:06 +08:00
648540858
3745c80567 重构28181信令的message结构 2021-11-09 11:56:21 +08:00
panll
7997e40ef6 !2 新的dockerfile
Merge pull request !2 from hotcoffie/wvp-28181-2.0
2021-11-09 01:55:13 +00:00
xiaoxie
78b39ebd5a 尝试docker-compose启动 2021-11-05 22:44:10 +08:00
xiaoxie
792008ab4e 尝试docker-compose启动 2021-11-05 22:37:32 +08:00
xiaoxie
d8c3638ac8 尝试docker-compose启动 2021-11-05 20:45:44 +08:00
xiaoxie
08a439e37e 尝试docker-compose启动 2021-11-05 20:42:57 +08:00
xiaoxie
30f71e531a 尝试docker-compose启动 2021-11-05 20:39:32 +08:00
xiaoxie
fa54f00a9d 尝试docker-compose启动 2021-11-05 20:25:29 +08:00
xiaoxie
460bd4f9aa 尝试docker-compose启动 2021-11-05 20:02:58 +08:00
648540858
eb4716ba82 添加目录订阅消息与接口 2021-11-05 18:33:53 +08:00
648540858
f1217682a9 重构28181信令结构,解决循环依赖导致的无法直接注入 2021-11-05 18:27:41 +08:00
xiaoxie
3534268854 尝试docker-compose启动 2021-11-05 11:37:11 +08:00
648540858
341ea7110a 添加注释 2021-11-05 10:04:45 +08:00
648540858
c33bf822cc 修复级联的通道查询以及设备信息查询 2021-11-04 15:56:24 +08:00
648540858
810dceea88 优化设备列表显示效果 2021-11-04 14:04:06 +08:00
648540858
7c6470fbf9 优化设备列表显示效果 2021-11-03 16:10:45 +08:00
648540858
560bd427d2 通道列表添加经纬度信息 2021-11-03 15:40:20 +08:00
648540858
31e340e8e2 修改云台控制接口使其更加直观 2021-11-03 14:58:48 +08:00
648540858
b445128fb5 修复订阅清理请示任务的执行时长 2021-11-03 10:30:42 +08:00
648540858
8c36287f7c 修复dockerfile 2021-11-03 10:30:02 +08:00
648540858
61fc5b656a 修复错误的类型判断导致的过期事件无法监听 2021-11-02 16:59:22 +08:00
648540858
b1e5a86916 去除查询类api调用的日志 2021-11-02 16:56:24 +08:00
648540858
bb226c431e 修复订阅sip消息导致的内存溢出以及录像回放的问题 2021-11-02 16:50:22 +08:00
648540858
295251192a 修改缩进 2021-11-02 11:00:22 +08:00
648540858
3b21f385cd 对需要向设备发起请求的http请求,使用缓存,等待设备请求返回的时候一次性释放所有请求 2021-11-02 10:40:29 +08:00
648540858
ce931ab8a4 修复默认配置 2021-11-01 14:05:44 +08:00
648540858
c35932e24c Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2021-10-29 11:22:22 +08:00
648540858
751fcc7a5b
Merge pull request #200 from oldR/wvp-28181-2.0
修复无法`重启媒体服务器`,`删除远端通信链路`的问题
2021-10-29 10:26:53 +08:00
renxh
63bdaa0adf 修复无法重启媒体服务器删除远端通信链路的问题 2021-10-28 17:50:06 +08:00
648540858
e259be9268 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2021-10-27 16:48:51 +08:00
648540858
de317a6fe8 修复推流添加国标时未添加流媒体服务器信息 2021-10-27 14:43:44 +08:00
648540858
566d222bfd 更新readme 2021-10-19 10:20:16 +08:00
648540858
61a8113c39 修改错别字 2021-10-18 17:31:28 +08:00
648540858
292aa4dec4 升级Jessibuca播放器组件为最新版本 2021-10-18 15:22:35 +08:00
648540858
d10684f7ea 添加录像分段文件直接下载 2021-10-15 18:11:32 +08:00
648540858
62e82ea9ee 录像下载修复 2021-10-15 17:58:28 +08:00
648540858
bbcdb370f9 为级联推流端口补充默认值 2021-10-15 17:51:30 +08:00
648540858
a371015be7 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2021-10-15 16:14:16 +08:00
648540858
0787381e30 优化级联sdp消息 2021-10-15 16:05:31 +08:00
648540858
c10c08d975
Merge pull request #183 from hotcoffie/wvp-28181-2.0
Update DOCKERFILE
2021-10-15 15:15:37 +08:00
648540858
6dc4b8a79a 修复点播与录像回放sdp信息sdp-ip的取值错误,修复回放信令错误 2021-10-15 15:05:02 +08:00
hotcoffie
5070a1fe8d
Update DOCKERFILE
删除重复的npm打包语句
2021-10-15 14:36:44 +08:00
648540858
0a951e876a 添加修改密码失败的提示 2021-10-11 18:19:03 +08:00
648540858
b922898129 修复wvp使用https时播放流地址使用wss,以使用ssl播放 2021-09-30 16:46:10 +08:00
648540858
da44fae98d 修改接口文档作者信息 2021-09-27 16:07:59 +08:00
648540858
497e581e5e 处理报警和位置上报时使用fromHeader获取deviceId, xml的deviceId作为channelId使用。 2021-09-27 15:36:41 +08:00
648540858
3ae18a5583 依据阿里代码规范,if后必须有大括号。添加导包语句 2021-09-26 15:55:43 +08:00
648540858
9dd532eb0b
Merge pull request #175 from chenparty/wvp-28181-2.0
修复快照无法生成的BUG
2021-09-26 15:51:09 +08:00
chenparty
35e222482b
修复快照无法生成的BUG
zlmediakit的快照接口跟原方法不符合,已修改
2021-09-26 15:37:01 +08:00
648540858
c81cc4313a
Merge pull request #174 from chenparty/wvp-28181-2.0
修正首次打开页面报请求失败的提示
2021-09-26 15:33:00 +08:00
chenparty
24cfd2e7e5
修正首次打开页面报请求失败的提示
mediaServerChoose获取到之前,执行updateData, 会导致getAllSession函数获取不到mediaServerChoose。
2021-09-26 15:21:54 +08:00
648540858
715c7d2724 docker镜像使用自动生成的配置文件,修复#166 2021-09-26 14:32:42 +08:00
648540858
2766373632 修复默认media未保存到数据库的bug 2021-09-26 11:45:03 +08:00
648540858
2ee12e5bdf #164 2021-09-25 22:54:52 +08:00
648540858
d6544c0c71 添加媒体服务器节点管理ui-移除接口 2021-09-25 22:48:03 +08:00
648540858
720231d33f 添加发送媒体流, 添加媒体服务器节点管理ui,修复修改密码 2021-09-25 22:12:15 +08:00
648540858
4d92074505 添加版本信息展示和wvp配置信息展示 2021-09-13 16:42:22 +08:00
648540858
5e8a7ce21e 添加utf-8解析设备信息 2021-09-13 16:08:40 +08:00
648540858
69734af3ba #154 2021-09-10 14:06:01 +08:00
648540858
21eef022b5 修复级联点播 2021-09-10 11:37:54 +08:00
648540858
407a5b77c3 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2021-09-07 09:20:46 +08:00
648540858
9795643a34 更新readme 2021-09-07 09:20:19 +08:00
648540858
12e71da73d
Update README.md 2021-09-03 16:18:29 +08:00
648540858
2601150f03 更新readme 2021-09-02 15:47:42 +08:00
648540858
77bf85342b 更新docker,更新readme 2021-09-02 15:10:47 +08:00
648540858
3578c1c040 优化登录体验。修复因为流地址导致的录像服务无法识别 2021-08-31 09:44:19 +08:00
648540858
792c93694d
Update README.md 2021-08-30 16:11:28 +08:00
648540858
e124cd37f1
添加logo 2021-08-30 16:06:42 +08:00
648540858
bedaf7891e
Merge pull request #151 from lawrencehj/wvp-28181-2.0
修正设备注册认证时验证Response计算的错误
2021-08-27 18:04:05 +08:00
lawrencehj
45969a00b7 修正设备注册认证时验证Response计算的错误 2021-08-26 23:57:38 +08:00
648540858
9e8cab609d 添加角色相关的接口,用户信息添加角色信息 2021-08-10 15:42:15 +08:00
648540858
dbc525e8fb 添加版本信息接口 2021-08-09 16:54:36 +08:00
648540858
689de6c5e2 添加自定义banner 2021-08-09 16:53:41 +08:00
648540858
071ff5b626 修复, #133 2021-08-08 09:21:30 +08:00
648540858
f4aa3e0ee8 修复自动点播 2021-08-08 09:18:45 +08:00
648540858
fd803c21ec 修复前端登录 2021-08-08 09:10:58 +08:00
648540858
61f5950b4f 添加日志存储与查询功能
登录接口返回用户详细信息
2021-08-07 14:05:42 +08:00
648540858
94ef0d856f 修复关闭接口文档失效 2021-08-05 16:14:06 +08:00
648540858
96bc081ea9 添加用户操作接口 2021-08-05 12:35:54 +08:00
648540858
d236735214 补充字段 2021-08-05 09:27:12 +08:00
648540858
3cd1434341 添加用户操作
修正报警清理接口
2021-08-05 07:25:12 +08:00
648540858
bef419a6ad 添加sql脚本 2021-08-04 18:12:13 +08:00
648540858
724b288232 优化内存溢出的问题
优化zlm集群默认zlm的存储
添加报警的存储以及相关接口
添加单元测试
2021-08-04 18:00:22 +08:00
648540858
6560a7ad38
Merge pull request #136 from lawrencehj/wvp-28181-2.0
解决hook.ip未设置时不能取默认值的问题等
2021-07-28 16:32:42 +08:00
lawrencehj
f5b019e998 更正打字错误 2021-07-28 16:29:38 +08:00
lawrencehj
619a66f999 Merge remote-tracking branch 'upstream/wvp-28181-2.0' into wvp-28181-2.0 2021-07-28 09:49:56 +08:00
lawrencehj
99d7bea977 去除多余Import 2021-07-28 09:46:08 +08:00
lawrencehj
719585bfda 解决hook.ip未设置时不能设默认值的问题 2021-07-28 09:41:29 +08:00
64850858
5ccd3365bf 更新播放器 2021-07-27 16:05:12 +08:00
64850858
f58290cad3 更新版本信息 2021-07-26 17:53:02 +08:00
64850858
408df377b7 添加user-agent,修复deviceINfo查询设备名称 2021-07-26 17:51:02 +08:00
64850858
95ed662935 修复stream-none-reader-delay-ms为-1时不自动关闭流 2021-07-26 17:22:40 +08:00
64850858
ea32cd2673 重启后对心跳超时的设备设置为离线。 2021-07-26 13:21:03 +08:00
64850858
c3ee8ec4b2 补充sql默认用户 2021-07-26 12:30:58 +08:00
64850858
3469271ec2 优化集群方案, 每个zlm一套ssrc;
优化集群下的docker接入逻辑;
更正sql脚本;
支持重启不设置设备离线。重启SIP事务不丢失
2021-07-26 11:40:32 +08:00
648540858
379830f7eb
Merge pull request #129 from lawrencehj/wvp-28181-2.0
增加历史媒体下载支持、修正部分错误
2021-07-23 17:20:24 +08:00
lawrencehj
506f60bb0f Merge remote-tracking branch 'upstream/wvp-28181-2.0' into wvp-28181-2.0 2021-07-23 17:09:44 +08:00
lawrencehj
f8abd26030 修正推流列表播放错误 2021-07-23 17:06:49 +08:00
lawrencehj
324ae744d7 增加历史媒体下载信令及API支持 2021-07-23 17:01:52 +08:00
lawrencehj
bc37cdd57b 修正打字错误 2021-07-23 16:58:11 +08:00
lawrencehj
87e7d0026f 解决@value注解无法赋默认值问题 2021-07-23 16:56:32 +08:00
648540858
5d92267675
Update README.md 2021-07-21 18:07:26 +08:00
64850858
6bc6042197 更换云端录像的代理方式 2021-07-19 17:54:01 +08:00
64850858
77e3e0878f 修复云端录像查看 2021-07-19 17:22:54 +08:00
64850858
91ee708c37 替换截图图标 2021-07-16 17:11:09 +08:00
64850858
89a9ab4534 添加zlm集群支持 2021-07-16 16:34:51 +08:00
64850858
06d78575cc 修改声音处理逻辑 2021-07-14 16:59:55 +08:00
64850858
367ec111e4 更新readme 2021-07-14 16:06:31 +08:00
64850858
e48ef997c0 更换播放器, 修正和优化sql脚本, 2021-07-14 15:57:39 +08:00
64850858
e1fcc1f21f 补充swf文件 2021-07-08 14:48:00 +08:00
64850858
c3271d7407 优化鉴权例外, 添加.gitignore 2021-07-08 09:26:12 +08:00
64850858
a603f99786 修复配置文件赋值失败 2021-07-07 18:03:05 +08:00
64850858
9476046868 配置文件sql日志单独设置 2021-07-07 11:13:41 +08:00
64850858
24426ef322 配置文件示例修正 2021-07-07 10:28:41 +08:00
64850858
0faa593658 规范配置文件,添加接口鉴权的例外接口配置 2021-07-06 16:38:31 +08:00
64850858
b24be12405 修复级联注册bug 2021-06-28 17:22:08 +08:00
64850858
3432548c1a 修复用户更新sql错误,ffmpeg拉流代理超时时间错误 2021-06-28 15:54:50 +08:00
64850858
18f8f2e6d2 使用MonitorIp代替sip.ip 2021-06-25 21:48:19 +08:00
64850858
0802677d0b Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2021-06-25 16:58:27 +08:00
64850858
06e5a40b41 更新readme 2021-06-25 16:57:38 +08:00
648540858
442e171d06
Merge pull request #115 from lawrencehj/wvp-28181-2.0
修正部分错误,优化参数
2021-06-24 13:19:30 +08:00
lawrencehj
0acf13445a 改为fmp4截图 2021-06-23 16:21:12 +08:00
lawrencehj
e119463209 去除编译报警 2021-06-23 16:10:37 +08:00
lawrencehj
2c0240e16f 屏蔽测试代码 2021-06-23 16:01:28 +08:00
lawrencehj
4ad394f771 修正错行及Swagger参数缺少dataTypeClass定义问题 2021-06-23 15:58:43 +08:00
lawrencehj
456f90cd25 修正打包jar后截图路径,优化截图Timeout参数 2021-06-23 15:54:43 +08:00
64850858
e21abeea37 使用fmp4进行截图,以避免ffmpeg不兼容h265的flv导致的截图失败 2021-06-22 16:22:06 +08:00
648540858
11e8fad2e9
Merge pull request #113 from lawrencehj/wvp-28181-2.0
修正SSE、jar路径和API代理部分错误
2021-06-22 13:13:31 +08:00
lawrencehj
f92a5da7c2 去除多余引用 2021-06-22 12:51:56 +08:00
lawrencehj
0ef6da1350 增加打包为jar的配置说明 2021-06-22 12:51:15 +08:00
lawrencehj
68326716f8 格式统一 2021-06-22 11:57:46 +08:00
lawrencehj
97a17d0849 修正用户停止播放后API代理抛错误问题 2021-06-22 11:54:54 +08:00
lawrencehj
b11c57d4b5 修正打包jar后snap路径问题,兼容windows路径 2021-06-22 11:51:08 +08:00
lawrencehj
fa4b73cb52 修正在线文档注释错误 2021-06-22 11:35:05 +08:00
lawrencehj
3d88881f67 SSE推送请求应为GET 2021-06-22 11:33:37 +08:00
lawrencehj
e4148d9ba9 修改console输出 2021-06-22 11:32:30 +08:00
64850858
d09ee0c2ff 解决启动设置所有设备离线未删除redis记录 2021-06-18 19:44:55 +08:00
648540858
513b810631
Merge pull request #110 from hotleave/playback
解决录像播放相关问题
2021-06-18 18:29:58 +08:00
hotleave
6dc8d52deb 解决录像回放无法转码播放问题 2021-06-18 11:51:32 +08:00
hotleave
6be8ee1cd7 解决录像回放无法获取编码信息问题 2021-06-18 11:51:09 +08:00
hotleave
c0e9676fda 解决播放录像报错问题 2021-06-18 11:50:21 +08:00
64850858
858093fe9a 国标级联兼容大华NVR 2021-06-09 10:22:41 +08:00
64850858
ecb5b69101 增加同步通道超时时间,修复hookIP空字符串时的hookIP的默认值赋值 2021-06-09 09:28:29 +08:00
64850858
377f0f2c82 提高注册兼容性, 修复sql兼容mysql 2021-06-08 18:44:15 +08:00
64850858
4c4b62cb3a 支持设置级联注册失败时再次注册的时间 2021-06-08 15:49:40 +08:00
64850858
abd569d79a 添加注册失败时回复403避免陷入401循环 2021-06-08 14:43:03 +08:00
64850858
57b562d622 添加流IP单独配置 2021-06-08 10:37:29 +08:00
64850858
c826081253 关闭接口鉴权与自动一起使用可以完成单网页集成 2021-06-07 18:09:36 +08:00
64850858
5e598f7deb 关闭接口鉴权与自动一起使用可以完成单网页集成 2021-06-07 17:23:44 +08:00
64850858
667257a75a 添加创建时间与更新时间 2021-06-07 16:44:48 +08:00
64850858
eb6b6529cd 修复DeviceChannelMapper的存储错误 2021-06-07 15:51:58 +08:00
64850858
df11956c3c 取出错误配置 2021-06-07 15:42:01 +08:00
64850858
83411ad127 设备信息增加最近注册时间和最近心跳时间,心跳超时时间变为可配置 2021-06-07 15:11:53 +08:00
64850858
641d7d8e42 修复无参数zlm请求代理失败的问题
添加对无密码直接注册功能的支持
2021-06-07 11:32:07 +08:00
64850858
2af5cf496c 修复 拉流代理的ffmpeg模式 2021-06-04 19:22:47 +08:00
64850858
a209ba77ea 修复bug 2021-06-04 17:30:23 +08:00
64850858
1b677c6dc7 增加zlm代理的secret自动添加, 增加配置文件的默认值,缺少非关键参数不会无法启动,简化配置文件给新手带来的压力,前端使用wvp代理流。 2021-06-04 16:31:45 +08:00
64850858
8aaac8c431 修复不使用云端录像功能无法启动服务 2021-06-01 17:42:48 +08:00
64850858
ad93be12fb 添加云端录像功能 2021-06-01 17:05:07 +08:00
panlinlin
d881cd7eb3 解决录像回放未判断是否等待编码导致的回放失败 2021-05-27 09:18:47 +08:00
panlinlin
e48fa711a3 添加截图(快照)功能 2021-05-08 17:14:05 +08:00
panlinlin
bd570d167b 优化直播流点播流程, 添加流代理接口添加直接关联国标功能 2021-05-07 17:24:49 +08:00
panlinlin
1c7f7ef7b7 优化mysql建库脚本 2021-05-07 17:23:14 +08:00
panlinlin
b260ef7ab6 更新mysql驱动名 2021-05-06 11:54:23 +08:00
panlinlin
a7e17aee9a 修复分享功能 2021-05-06 10:54:41 +08:00
panlinlin
429817b8c4 修复分享功能 2021-05-06 10:44:16 +08:00
panlinlin
d3d48d1d07 添加丢失的导包 2021-05-06 10:00:58 +08:00
648540858
fd296d1a6a
Merge pull request #93 from yu1183688986/wvp-28181-2.0
修复集合遍历删除元素的java.util.ConcurrentModificationException 异常问题
2021-05-06 09:28:22 +08:00
Awen
7c849abf29 修复集合遍历删除元素的java.util.ConcurrentModificationException 异常问题 2021-04-30 10:42:59 +08:00
panlinlin
1c32be451c 添加系统设置界面,未完成 2021-04-29 17:30:07 +08:00
panlinlin
428c045aab 添加系统设置界面,未完成 2021-04-29 17:14:37 +08:00
panlinlin
a0b5468189 修复进入通道页面时导航显示异常 2021-04-28 18:24:00 +08:00
panlinlin
04f3511fb3 优化mysql建库脚本 2021-04-28 17:52:11 +08:00
panlinlin
10ae1bba59 增加对zlm使用docker容器的支持 2021-04-28 15:10:35 +08:00
panlinlin
a3649ca243 优化mysql建库脚本 2021-04-27 15:38:00 +08:00
panlinlin
bf8fb0c51f 添加级联平台自动注册时失败自动重新注册 2021-04-27 15:35:22 +08:00
panlinlin
39078225f1 优化级联时的异常处理 2021-04-26 18:38:57 +08:00
panlinlin
bc2b288547 打包加入依赖的onvif包 2021-04-26 13:11:09 +08:00
panlinlin
f7a2d2a92d 去除所有的system.print, 优化日志显示 2021-04-26 11:37:54 +08:00
panlinlin
b92027f31e 修复注册是数据传输模式被回复默认 2021-04-26 10:48:51 +08:00
panlinlin
689d7c0cc4 添加接口鉴权开关 2021-04-26 09:47:21 +08:00
panlinlin
5ba0fba03d 添加部分onvif代码 2021-04-26 09:13:17 +08:00
panlinlin
d551c82d34 优化点播体验, 优化tcp被动的sdp 2021-04-23 14:39:52 +08:00
panlinlin
7f48246165 增加对设备录像播放的兼容性 2021-04-22 18:09:46 +08:00
panlinlin
a29a0a0785 增加对设备的兼容性 2021-04-22 17:33:07 +08:00
panlinlin
ef742e715b 优化宕机后点播中设备发送bye 2021-04-22 15:28:40 +08:00
panlinlin
118e42884e 优化拉流代理 2021-04-22 10:56:13 +08:00
panlinlin
6289438e62 添加遗漏的文件 2021-04-22 10:22:15 +08:00
panlinlin
c566d4d7cf 优化播放器以及部分日志 2021-04-21 18:14:45 +08:00
panlinlin
ab13017117 处理空指针 2021-04-20 17:20:01 +08:00
panlinlin
6e67b1902e 解决更新通道导致的点播丢失 2021-04-19 14:24:08 +08:00
panlinlin
57bbbc9f7a 去除部分调试日志以及恢复代码 2021-04-19 11:24:03 +08:00
panlinlin
fe98e57fc4 增加对https的支持 2021-04-19 11:13:39 +08:00
panlinlin
41ca4e938d 修复打包后静态页面加载异常 2021-04-19 11:04:11 +08:00
panlinlin
5b18172896 配置文件恢复默认 2021-04-16 18:23:53 +08:00
panlinlin
c5f2aba9b2 修复 流已经关闭后,再次调用关闭流的接口,返回超时 2021-04-16 18:23:13 +08:00
panlinlin
2dacd7d703 更新readme 2021-04-16 18:00:26 +08:00
panlinlin
e6ed2a2231 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2021-04-16 17:57:08 +08:00
648540858
dd53e1800e
Merge pull request #87 from Dectinc/patch-1
fix typo and broken url
2021-04-16 17:57:01 +08:00
panlinlin
2b3b7dbc79 使用设备Id+通道Id作为session的识别标识,解决点播异常时无法释放session的问题 2021-04-16 17:52:30 +08:00
Dectinc Chen
681351d740
fix typo and broken url 2021-04-16 17:22:44 +08:00
panlinlin
760f1f4d94 添加mysql脚本 2021-04-16 16:04:39 +08:00
panlinlin
1f07f4ab4c 解决国标平台通道数统计的错误 2021-04-16 11:21:50 +08:00
panlinlin
f1fae7aac6 增加移除离线设备的功能 2021-04-16 10:59:26 +08:00
panlinlin
937e591430 解决串流,解决编辑上级平台却新建了的问题 2021-04-15 17:48:52 +08:00
648540858
662ce3b484
Merge pull request #84 from lawrencehj/wvp-28181-2.0
修改用户密码前先验证旧密码,增加安全性
2021-04-15 11:52:14 +08:00
lawrencehj
a70e327a8e 修改用户密码前先验证旧密码,增加安全性 2021-04-15 11:42:05 +08:00
648540858
8bd962c006
Update README.md 2021-04-14 20:12:36 +08:00
panlinlin
cb5849d8a1 支持接口鉴权,支持修改密码, 2021-04-14 16:33:10 +08:00
panlinlin
123ce171d2 使用数据库用户表代替配置文件 2021-04-13 15:08:09 +08:00
panlinlin
a56d8c70d6 优化编码信息信息页面 2021-04-13 11:33:26 +08:00
panlinlin
7436cb1c86 优化编码信息页面 2021-04-13 10:57:10 +08:00
648540858
1b7afe679e
Merge pull request #80 from lawrencehj/wvp-28181-2.0
修正个别错误,优化代码
2021-04-13 10:22:07 +08:00
panlinlin
14950843cf 更新readme 2021-04-13 10:16:02 +08:00
lawrencehj
8b4f7095e2 去除多余引用,修正个别错误 2021-04-13 10:13:36 +08:00
panlinlin
c71ad05f55 更新readme 2021-04-13 10:13:01 +08:00
lawrencehj
d27164bf20 修正播放按钮失效问题 2021-04-13 10:06:36 +08:00
panlinlin
344994c7f0 解决级联通道名称中文乱码 2021-04-12 18:33:58 +08:00
panlinlin
4010ed6c23 统一axios写法 2021-04-12 16:04:04 +08:00
panlinlin
27df8bd84c 添加丢失的文件 2021-04-12 11:51:47 +08:00
panlinlin
59aec11315 恢复默认配置 2021-04-12 09:03:14 +08:00
panlinlin
a004a978fa 规范api 2021-04-11 22:32:28 +08:00
panlinlin
89244932c6 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2021-04-11 15:00:52 +08:00
panlinlin
a4ab9a0a6c 集成rtc播放器 2021-04-11 14:44:27 +08:00
panlinlin
f10a9238dc 规范化api, 进行中。。。 2021-04-09 17:59:38 +08:00
panlinlin
2310087e03 规范化api, 进行中。。。 2021-04-07 18:35:13 +08:00
panlinlin
c7b2004e43 更新readme 2021-04-06 18:18:27 +08:00
panlinlin
5ba39861d7 修复添加级联平台是三个布尔字段无效的bug 2021-04-06 18:08:58 +08:00
panlinlin
87acd73efc Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2021-04-06 15:13:40 +08:00
panlinlin
deef511362 页面销毁时关闭sseSource 2021-04-06 15:13:23 +08:00
panlinlin
2b1e56973e 移除推流的国标关联移除未推流的数据 2021-04-03 21:19:08 +08:00
panlinlin
20dca0f6b6 增加推流转发到国标,尚不完善 2021-04-02 19:14:12 +08:00
panlinlin
b17280522b 增加推流转发到国标,尚不完善 2021-04-02 19:04:01 +08:00
panlinlin
f83a192bfd 更新readme 2021-04-01 18:07:16 +08:00
panlinlin
7dc8fd4a1e 添加拉流代理与国标关联, 支持代理rtsp/rtmp/...,转发到国标 2021-04-01 18:06:21 +08:00
panlinlin
56859d09df 添加推流列表和拉流代理,下一步与国标关联 2021-03-30 18:46:34 +08:00
648540858
f8fe76add2
Merge pull request #74 from lawrencehj/wvp-28181-2.0
实现语音广播信令等(web语音推流开发中)
2021-03-27 13:56:56 +08:00
lawrencehj
f9d30bdfad 实现语音广播信令(web语音推流开发中) 2021-03-26 20:15:12 +08:00
lawrencehj
c5a05c15df 启动时清除先前注册上级平台的缓存 2021-03-26 19:58:46 +08:00
lawrencehj
88dd1aca45 修正更名deviceList.vue后跳转错误 2021-03-26 19:54:29 +08:00
panlinlin
edb033ccd7 添加获取直播流的api 2021-03-26 18:32:36 +08:00
panlinlin
9a4b0de1af 重命名设备管理组件 2021-03-25 17:48:20 +08:00
panlinlin
b37a77f23f 解决循环依赖导致的打包失败 2021-03-25 16:45:29 +08:00
648540858
bb22908cf7
Merge pull request #67 from lawrencehj/wvp-28181-2.0
增加上级平台信令功能实现,解决上级点播的一些问题
2021-03-24 15:39:47 +08:00
lawrencehj
2a273acd09 增加上级平台云台控制功能 2021-03-16 11:47:45 +08:00
lawrencehj
3609d36111 完成响应上级远程启动信令执行 2021-03-15 15:24:41 +08:00
lawrencehj
95889f358c 完善向上级注册/注销过程 2021-03-15 15:22:04 +08:00
lawrencehj
fa98c6b8c2 修正loggor提示信息 2021-03-15 15:17:55 +08:00
lawrencehj
03ec48e32c Merge remote-tracking branch 'upstream/wvp-28181-2.0' into wvp-28181-2.0 2021-03-14 21:33:00 +08:00
lawrencehj
712b25fb6e 增加上级远程启动TeleBoot功能的支持 2021-03-14 21:25:52 +08:00
lawrencehj
968ec879f5 修正本地平台播放时上级无法点播同一流视频的问题 2021-03-14 21:23:47 +08:00
lawrencehj
8a00a036c4 优化代码 2021-03-14 21:21:51 +08:00
lawrencehj
a71063dd1f 增加上级点播停止后通知设备停止推流功能,并自动与本地播放协同 2021-03-14 21:20:47 +08:00
lawrencehj
32fbfd8d1e 增加上级平台查询DeviceInfo和DeviceStatus的响应功能 2021-03-14 21:13:28 +08:00
lawrencehj
a2bea34ac1 增加上级平台查询DeviceInfo和DeviceStatus的响应功能 2021-03-14 21:03:53 +08:00
lawrencehj
616e1be0b4 修复ssrc释放失败问题、修正branch字段以符合国标 2021-03-14 20:54:51 +08:00
648540858
b05ddb2003
Merge pull request #64 from lawrencehj/wvp-28181-2.0
修正一处可能导致死循环的代码
2021-03-10 20:43:29 +08:00
lawrencehj
2c1dbe63de 增加接收Bye请求后停止向上级推流功能 2021-03-10 14:39:40 +08:00
lawrencehj
343882e4c4 修正某些branch不符合GB之处 2021-03-10 14:38:31 +08:00
lawrencehj
b01ec1d727 修正平台Keepalive错误 2021-03-10 14:37:17 +08:00
lawrencehj
f840c85666 修正一处可能导致死循环的代码 2021-03-10 12:21:05 +08:00
648540858
cbd2bc8e99
Merge pull request #63 from lawrencehj/wvp-28181-2.0
实现级联点播的RTP推送
2021-03-10 09:35:20 +08:00
lawrencehj
df34954c9e 实现级联点播RTP推送 2021-03-09 20:05:37 +08:00
lawrencehj
b7857027d5 去除冗余代码和死代码 2021-03-09 20:02:56 +08:00
panlinlin
2d82d1b8ee 修复ssrc释放失败的问题 2021-03-03 10:30:06 +08:00
panlinlin
2f165d595a 对级联点播信令进行处理 2021-03-02 18:23:06 +08:00
panlinlin
418970eab2 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2021-03-01 18:13:26 +08:00
panlinlin
421c2f5602 使用jainsip的方式解析sdp 2021-03-01 18:12:56 +08:00
648540858
e361f14a96
Merge pull request #58 from lawrencehj/wvp-28181-2.0
同步主线Alarm处理功能
2021-03-01 09:26:32 +08:00
lawrencehj
a078ace99c 同步主线Alarm处理功能 2021-02-27 19:25:28 +08:00
panlinlin
d0f5d684a9 同步主线 2021-02-26 11:10:22 +08:00
panlinlin
0f58218bad Merge remote-tracking branch 'origin/master' into wvp-28181-2.0
# Conflicts:
#	README.md
#	src/main/java/com/genersoft/iot/vmp/gb28181/event/EventPublisher.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/event/alarm/AlarmEvent.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/SIPProcessorFactory.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/SIPRequestHeaderProvider.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/MessageRequestProcessor.java
#	src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java
#	src/main/java/com/genersoft/iot/vmp/storager/IVideoManagerStorager.java
#	src/main/java/com/genersoft/iot/vmp/storager/impl/VideoManagerStoragerImpl.java
#	src/main/java/com/genersoft/iot/vmp/vmanager/SseController/SseController.java
#	src/main/java/com/genersoft/iot/vmp/vmanager/service/IPlayService.java
#	src/main/java/com/genersoft/iot/vmp/vmanager/service/impl/PlayServiceImpl.java
#	src/main/resources/wvp.sqlite
#	web_src/.postcssrc.js
#	web_src/src/components/UiHeader.vue
#	web_src/src/main.js
#	web_src/src/router/index.js
2021-02-25 18:10:02 +08:00
648540858
e864becace
Merge pull request #52 from lawrencehj/master
将录像文件统计改为独立线程进行,实现超时返回已接收结果,优化代码消除编译报警项
2021-02-06 10:54:10 +08:00
lawrencehj
a8603075d4 去除冗余代码,修正编译报警项 2021-02-05 15:15:39 +08:00
lawrencehj
6868577e32 将录像文件统计改为独立线程进行,实现超时返回已接收结果 2021-02-05 15:00:47 +08:00
648540858
d3fa1dd226
Merge pull request #47 from lawrencehj/master
增加订阅与通知方法,增加移动位置支持等
2021-02-04 10:35:02 +08:00
lawrencehj
65b4c5cec9 增加多种信令的API调用接口 2021-02-03 11:08:10 +08:00
lawrencehj
c1d4e1944d 增强数据格式校验和转换功能 2021-02-03 11:05:27 +08:00
lawrencehj
18c3b59318 增加多种信令的支持 2021-02-03 11:00:24 +08:00
lawrencehj
693aac283a 调整界面布局 2021-02-03 10:54:41 +08:00
Lawrence
a522d09734 修复各页面按下回车键都会退回Contral页面的问题 2021-01-28 14:26:48 +08:00
Lawrence
c807572bdf 修改说明 2021-01-27 16:05:08 +08:00
Lawrence
70564219ae 增加SSE跨域支持 2021-01-27 15:54:14 +08:00
Lawrence
636b7c5475 增加移动位置API接口支持 2021-01-27 15:51:58 +08:00
Lawrence
bf76240724 增加对Subscribe(订阅)方法的支持 2021-01-27 15:49:16 +08:00
Lawrence
667266f387 增加移动位置查询和订阅功能,优化信令Tag的生成 2021-01-27 15:47:27 +08:00
Lawrence
5d541e4ae6 增加对Notify方法的支持 2021-01-27 15:44:36 +08:00
Lawrence
dd3b8c25e5 支持移动位置和GPS报警信息处理 2021-01-27 15:43:01 +08:00
Lawrence
c223d4e4ec 增加数据格式检验,避免设备返回错误格式造成抛错误 2021-01-27 15:31:31 +08:00
Lawrence
84ecc89f8a 增加移动位置处理支持 2021-01-27 15:29:51 +08:00
Lawrence
b915e7bc37 增加配置选项 2021-01-27 15:27:35 +08:00
Lawrence
cda49944f7 支持移动位置存储 2021-01-27 15:26:28 +08:00
Lawrence
9571eb3a15 增加移动位置显示功能 2021-01-27 15:24:28 +08:00
panlinlin
c1b3f2beb4 国标级联--点播-未完成 2021-01-24 20:46:06 +08:00
Lawrence
b0088b8bd3 修正不支持的method处理错误 2021-01-22 15:36:23 +08:00
648540858
9d19f6b9d6
Merge pull request #46 from lawrencehj/wvp-28181-2.0
修正SSE不能分别发送到同时浏览的前端的问题等
2021-01-22 09:52:11 +08:00
648540858
4c042e249b
Merge pull request #45 from lawrencehj/master
修正SSE不能分别发送到同时浏览的前端的问题等
2021-01-22 09:51:51 +08:00
Lawrence
f3975fdefc 调整格式 2021-01-21 21:02:59 +08:00
Lawrence
e4918d29f3 添加浏览器ID,确保SSE可同时推送到不同的前端 2021-01-21 20:58:11 +08:00
Lawrence
fc3e633d62 增加页面字体调整选项,增加功能腾出空间 2021-01-21 20:19:14 +08:00
Lawrence
67cc668500 增加页面字体大小设置,方便增加功能调整页面 2021-01-21 20:02:33 +08:00
Lawrence
4b9549dfbf 添加浏览器ID,确保SSE可同时推送到不同的前端 2021-01-21 19:57:57 +08:00
Lawrence
0456d6e357 支持字体大小调整,方便扩展功能 2021-01-21 19:51:23 +08:00
648540858
ff7ecd270c
Merge pull request #43 from lawrencehj/master
添加报警响应、发布和SSE推送功能
2021-01-21 09:24:58 +08:00
648540858
2c47c8c86b
Merge pull request #42 from lawrencehj/wvp-28181-2.0
增加报警事件处理功能等
2021-01-21 09:24:32 +08:00
Lawrence
abbfef2aef 添加报警响应、发布和SSE推送功能 2021-01-20 23:31:00 +08:00
Lawrence
8da6906e40 修改功能说明 2021-01-20 20:43:40 +08:00
Lawrence
9789c55ef9 增加SSE前端推送支持 2021-01-20 20:42:58 +08:00
Lawrence
5d031b3df2 增加报警信息推送请求和页面通知发布 2021-01-20 20:41:24 +08:00
Lawrence
6811b8dc5c 增加设备报警事件响应、发布和信息处理 2021-01-20 20:39:57 +08:00
Lawrence
e4215917fc 增加前端Notify支持 2021-01-20 20:27:25 +08:00
Lawrence
3bbb39d7b6 修正级联通道选择编辑关联错误 2021-01-20 20:25:44 +08:00
panlinlin
2b850ba781 修复国标校时的时区的错误导致时间差八个小时的一个错别字 2021-01-20 10:04:52 +08:00
panlinlin
dfb3454f6e 修复国标校时的时区的错误导致时间差八个小时 2021-01-20 09:53:25 +08:00
panlinlin
1b44ba3367 完成向上级联->点播--002 2021-01-15 18:22:57 +08:00
panlinlin
e09e541c82 完成向上级联->点播--精简代码 2021-01-15 17:47:58 +08:00
panlinlin
503f891c9e 完成向上级联->点播--增加了sdp解析
修复修改平台主键带来的bug
2021-01-15 17:21:02 +08:00
panlinlin
cf8a22f50b Merge remote-tracking branch 'origin/master' into wvp-28181-2.0 2021-01-15 15:33:24 +08:00
panlinlin
ded8262985 去除pom多余文件 2021-01-15 15:32:41 +08:00
panlinlin
e960720298 通过重写的方式解决与国标时间格式不一致的问题, 不需要修改jar包了。 2021-01-15 15:28:47 +08:00
648540858
c8b6ed5823
Merge pull request #38 from lawrencehj/wvp-28181-2.0
修改不能创建多个上级平台的问题等
2021-01-15 13:22:07 +08:00
Lawrence
1b200bcc90 将上级平台标识改为serverGBId 2021-01-15 00:00:45 +08:00
Lawrence
fede5969f9 通道查询排序输出,避免列表杂乱无章 2021-01-14 23:56:01 +08:00
Lawrence
f34eb9c9e6 通道查询排序输出,避免列表杂乱无章 2021-01-14 23:53:57 +08:00
Lawrence
8a4e915fe1 修改catalog请求还是响应的判断方法 2021-01-14 23:51:59 +08:00
Lawrence
217d42983e parent_platform表修改主键为serverGBId 2021-01-14 23:49:34 +08:00
Lawrence
1885b2120c 修正修改过上级平台信息后再次创建上级平台按钮不会变为'立即创建'的问题 2021-01-14 23:46:09 +08:00
Lawrence
fcb76a9ebc 修正初次打开通道选择列表每页数量不对的问题 2021-01-14 23:41:54 +08:00
panlinlin
6c4da7bebe 完成向上级联->通道推送
修复选择通道是查询的bug
2021-01-14 14:49:38 +08:00
panlinlin
ccc188c113 Merge remote-tracking branch 'origin/master' into wvp-28181-2.0 2021-01-13 18:11:45 +08:00
panlinlin
518f0b0265 回滚修复登陆的bug时不必修改的代码 2021-01-13 18:10:26 +08:00
panlinlin
9e09755ef0 Merge remote-tracking branch 'origin/master' into wvp-28181-2.0 2021-01-13 17:56:01 +08:00
panlinlin
ac45e4f6c8 修复登陆的bug 2021-01-13 17:49:19 +08:00
panlinlin
9335e2a6c9 完成向上级联->选择通道-编辑页面密码不隐藏 2021-01-13 17:27:04 +08:00
panlinlin
f082797d9b 完成向上级联->选择通道-003 2021-01-13 17:08:26 +08:00
panlinlin
b613747153 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2021-01-12 14:09:33 +08:00
648540858
9de1bef821
Merge pull request #34 from lawrencehj/wvp-28181-2.0
解决非默认端口无法Send Bye的问题
2021-01-12 14:09:12 +08:00
648540858
ff427e6dcb
Merge pull request #35 from lawrencehj/master
解决非默认端口无法Send Bye的问题
2021-01-12 14:08:46 +08:00
Lawrence
5257c7c9f4 与master分支同步 2021-01-12 13:50:04 +08:00
Lawrence
dd0a234c05 进一步优化录像列表获取算法 2021-01-12 13:48:42 +08:00
Lawrence
92e9a3b91c 进一步优化录像列表获取算法 2021-01-12 13:08:51 +08:00
Lawrence
d563527289 Merge remote-tracking branch 'upstream/master' 2021-01-12 13:03:14 +08:00
panlinlin
71aace5569 Merge remote-tracking branch 'origin/master' into wvp-28181-2.0 2021-01-12 10:48:01 +08:00
panlinlin
a683d9f676 关闭播放窗口停止回放
回滚回放代码
2021-01-12 10:46:41 +08:00
panlinlin
700398ba13 Merge remote-tracking branch 'origin/master' into wvp-28181-2.0 2021-01-12 10:37:31 +08:00
panlinlin
6e4a8cac04 Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0 2021-01-12 09:36:55 +08:00
Lawrence
5a3a346c59 解决非默认端口无法Send Bye的问题 2021-01-11 23:40:43 +08:00
Lawrence
a8108748fe 解决非默认端口无法Send Bye的问题 2021-01-11 23:29:18 +08:00
648540858
d8635682bb
Merge pull request #33 from lawrencehj/wvp-28181-2.0
优化录像列表获取算法等
2021-01-11 21:34:16 +08:00
648540858
2d8054be18
Merge pull request #32 from lawrencehj/master
优化录像列表获取算法等
2021-01-11 21:33:39 +08:00
Lawrence
80b5dc0068 修正页码计算错误 2021-01-11 21:03:23 +08:00
Lawrence
d568a18e0a 与master分支同步 2021-01-11 21:01:59 +08:00
Lawrence
dc1d9646a9 优化录像列表获取算法 2021-01-11 20:56:25 +08:00
Lawrence
df321f27af 平台向上级联,重新启用时自动重设Expires值 2021-01-11 20:54:29 +08:00
Lawrence
6735b01775 设备注册时更新设备与通道信息 2021-01-11 20:52:58 +08:00
Lawrence
ae4d330131 修正播放回放ssrc 2021-01-11 20:51:58 +08:00
Lawrence
5de358d38e 格式调整 2021-01-11 20:44:24 +08:00
Lawrence
6faf7fc994 修正录像回放streamId赋值 2021-01-11 20:42:40 +08:00
Lawrence
8b66abfbfc 设备注册更新设备信息 2021-01-11 20:40:54 +08:00
Lawrence
b8e67deb13 优化录像清单获取算法 2021-01-11 20:39:27 +08:00
panlinlin
8b4d8a76ac Merge remote-tracking branch 'origin/master' into wvp-28181-2.0 2021-01-11 17:51:44 +08:00
panlinlin
021b820736 通过前端文件修复分页错误 2021-01-11 17:50:29 +08:00
panlinlin
d94135c9cd Merge remote-tracking branch 'origin/master' into wvp-28181-2.0 2021-01-11 17:46:16 +08:00
648540858
e3943cb07e
Merge pull request #31 from BradyXuBin/master
修复分页错误和增加配置忽略文件
2021-01-11 17:37:38 +08:00
panlinlin
74c9e0400d 修复错误的使用stream作为ssrc导致的无法stop问题 2021-01-11 17:35:46 +08:00
BradyXuBin
255d2d4581 1.修复分页错误,pageHelper是从1开始,目前是在后端的+1解决。
2.增加忽略自己本身配置文件。
2021-01-11 17:33:43 +08:00
648540858
872d336ded
Merge pull request #29 from lawrencehj/wvp-28181-2.0
Wvp 28181 2.0
2021-01-11 11:24:56 +08:00
648540858
4005962c5b
Merge pull request #30 from lawrencehj/master
与2.0同步修正部分错误
2021-01-11 11:24:34 +08:00
Lawrence
e0eb295a79 离线设备禁用通道查看,避免后续无效操作 2021-01-11 09:35:07 +08:00
Lawrence
6f2cd3ec08 修改通道在线/离线描述,避免歧义 2021-01-11 09:27:04 +08:00
Lawrence
8801c7741b 与2.0同步修改 2021-01-11 09:18:00 +08:00
Lawrence
e739c379ae 报警响应处理去除catalog查询操作 2021-01-11 09:17:15 +08:00
Lawrence
fb69312642 修正录像回放错误 2021-01-11 09:16:16 +08:00
Lawrence
42450af885 修改通道在线/离线描述,避免歧义 2021-01-11 09:14:22 +08:00
Lawrence
a47a7ccb54 修正个别错误 2021-01-11 09:13:03 +08:00
Lawrence
b0b924ee71 离线设备禁用通道查看,避免后续无效操作 2021-01-11 09:11:56 +08:00
Lawrence
80f6ecc617 修改本地jar包路径描述,避免marven编译Warning 2021-01-11 09:10:56 +08:00
Lawrence
68cad9a953 调整格式 2021-01-10 23:14:58 +08:00
Lawrence
e8960c6f2f 取消报警响应后查询目录操作 2021-01-10 23:12:30 +08:00
Lawrence
d5026897c1 修正回放错误,优化sdp排序,提高设备兼容性 2021-01-10 23:11:30 +08:00
Lawrence
37b1978da5 删除多余注释 2021-01-10 23:08:47 +08:00
Lawrence
625842fd0d Merge remote-tracking branch 'upstream/wvp-28181-2.0' into wvp-28181-2.0 2021-01-10 21:38:40 +08:00
panlinlin
658bec3ecc 国标级联--选择通道003-前端页面 2021-01-10 20:14:11 +08:00
Lawrence
fc4cd01f67 修改本地jar库路径描述,避免marven编译Warning 2021-01-09 14:58:08 +08:00
panlinlin
7ed4a26be6 Merge remote-tracking branch 'origin/master' into wvp-28181-2.0 2021-01-09 12:16:16 +08:00
panlinlin
0dc017704a 去除无用的配置项 2021-01-09 12:12:50 +08:00
panlinlin
3131310642 完成向上级联->选择通道-002 2021-01-08 17:35:05 +08:00
panlinlin
7e581e9d3a Merge remote-tracking branch 'origin/master' into wvp-28181-2.0
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/storager/dao/DeviceChannelMapper.java
2021-01-08 17:31:49 +08:00
panlinlin
1342aad032 修复检测字段是否存在带来的停止按钮无法点击
修改错别字
2021-01-08 17:27:13 +08:00
panlinlin
675ce2346d Merge remote-tracking branch 'origin/master' into wvp-28181-2.0 2021-01-08 15:40:46 +08:00
panlinlin
224e904306 修复更新设备和通道信息时检测字段是否存在 2021-01-08 14:46:55 +08:00
panlinlin
d3578a957d 添加对水星云台控制的支持 2021-01-08 13:33:19 +08:00
panlinlin
422ce8aebb 完成向上级联->选择通道-001 2021-01-08 11:04:29 +08:00
panlinlin
0020402685 完成向上级联->选择通道-001 2021-01-08 11:02:53 +08:00
panlinlin
397e0c4a27 Merge remote-tracking branch 'origin/master' into wvp-28181-2.0 2021-01-07 16:52:18 +08:00
panlinlin
568141b2bc 增加云台控制的速度控制 2021-01-07 16:44:42 +08:00
panlinlin
059a5a678a Merge remote-tracking branch 'origin/master' into wvp-28181-2.0 2021-01-07 15:31:16 +08:00
panlinlin
05960d3573 修复重启zlm导致的点播失败 2021-01-07 15:29:58 +08:00
panlinlin
9bf87971e7 完成向上级联->启动时自动注册 2021-01-07 14:56:10 +08:00
panlinlin
53ffefe091 完成向上级联->保存时注册或注销 2021-01-07 14:09:41 +08:00
panlinlin
54d7953179 完成向上级联->删除的时候注销 2021-01-07 13:15:39 +08:00
panlinlin
627a14f37e 完成向上级联->保活 2021-01-06 18:35:38 +08:00
panlinlin
9aa9b15b62 修改错误的注释 2021-01-06 10:01:28 +08:00
panlinlin
34135cce5d Merge remote-tracking branch 'origin/master' into wvp-28181-2.0
# Conflicts:
#	README.md
#	src/main/java/com/genersoft/iot/vmp/common/StreamInfo.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/SIPProcessorFactory.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/callback/DeferredResultHolder.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/ISIPCommander.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java
#	src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHTTPProxyController.java
#	src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java
#	src/main/java/com/genersoft/iot/vmp/storager/IVideoManagerStorager.java
#	src/main/java/com/genersoft/iot/vmp/storager/jdbc/VideoManagerJdbcStoragerImpl.java
#	src/main/java/com/genersoft/iot/vmp/storager/redis/VideoManagerRedisStoragerImpl.java
#	src/main/java/com/genersoft/iot/vmp/vmanager/play/PlayController.java
#	src/main/java/com/genersoft/iot/vmp/vmanager/playback/PlaybackController.java
#	src/main/java/com/genersoft/iot/vmp/vmanager/service/impl/PlayServiceImpl.java
#	src/main/java/com/genersoft/iot/vmp/web/ApiStreamController.java
#	src/main/resources/application-dev.yml
#	web_src/src/components/gb28181/devicePlayer.vue
2021-01-05 15:56:19 +08:00
panlinlin
730a64be07 优化录像查询,优化注释 2021-01-05 14:35:43 +08:00
panlinlin
5ef229f02c 更新application.yml 2021-01-05 14:28:18 +08:00
panlinlin
70fca8ce5d 更新readme 2021-01-05 11:52:31 +08:00
panlinlin
381e3129a3 存储部分使用sqlite代替redis-4 2021-01-05 11:25:05 +08:00
panlinlin
dcd78a1cfa 存储部分使用sqlite代替redis-3 2021-01-04 18:30:44 +08:00
panlinlin
a25f7e4f99 存储部分使用sqlite代替redis-2 2020-12-31 13:22:22 +08:00
panlinlin
3d83775468 存储部分使用sqlite代替redis 2020-12-31 13:15:50 +08:00
panlinlin
00e61d9a80 增加对 需要扩展SDP的设备的单独设置 2020-12-28 11:45:40 +08:00
panlinlin
48896474e6 检查设备是否存在, 不存在则不回复心跳 2020-12-28 11:07:01 +08:00
panlinlin
6968839f21 修复空指针异常 2020-12-27 08:19:34 +08:00
panlinlin
418e441dfc 兼容水星IPC的录像查询 2020-12-26 20:08:04 +08:00
panlinlin
f2279859b3 增加对水星IPC的兼容
增加对SIP错误的订阅,刷新通道或点播或回放出现sip错误时及时返回给页面
优化UI,增加按钮loading
2020-12-26 16:44:27 +08:00
panlinlin
17f4fe254a 增加对配置文件的校验 2020-12-25 18:11:03 +08:00
panlinlin
642d93c061 修复录像查询的VIA头 2020-12-25 15:27:25 +08:00
panlinlin
d178c28317 修复空指针 2020-12-25 15:05:55 +08:00
648540858
ae32f978f6 添加maven源, 增加依赖下载速度 2020-12-22 15:04:19 +08:00
648540858
8d2ad02208 替换线程不安全的map 2020-12-22 09:48:51 +08:00
648540858
000bbad21e 恢复配置文件 2020-12-21 17:40:05 +08:00
648540858
b5c9de775d 补充漏掉的文件 2020-12-21 16:01:47 +08:00
648540858
bfd1628d5b 修复重复调用open rtp server 的bug
增加对rtp server开启释放的统一管理
2020-12-21 15:29:17 +08:00
648540858
1ec6c4506a 修复重复调用open rtp server 2020-12-21 11:35:28 +08:00
648540858
d58064587d 修复兼容接口 2020-12-21 11:13:27 +08:00
panlinlin
cebea64d36 update readme 2020-12-19 22:07:54 +08:00
panlinlin
b0080159d9 去除ssrc作为流ID传递,ssrc只作为sdp消息使用。动态端口的情况下支持固定流地址,同时支持未点播时直接播放流地址,代码自动发起点播 2020-12-19 21:52:20 +08:00
648540858
a63ae08f5d
Merge pull request #15 from lawrencehj/wvp-28181-2.0
修复编译后运行报错“循环依赖”的问题,修复zlm在docker时代理错误
2020-12-18 09:25:41 +08:00
Lawrence
28d17b04b1 上级注册Expires值根据填表值发送 2020-12-18 00:43:17 +08:00
Lawrence
ae336ae494 解决编译为jar后运行报循环依赖错误的问题 2020-12-17 22:37:45 +08:00
Lawrence
ed1fe4b938 与主线同步,修复zlm在docker时代理错误 2020-12-17 15:42:29 +08:00
648540858
bc2e5e7a37
Merge pull request #14 from lawrencehj/wvp-28181-2.0
修正上级注册的代码
2020-12-17 14:55:22 +08:00
Lawrence
273ece96b5 新建上级级联平台时自动填入本级平台参数 2020-12-17 14:50:49 +08:00
Lawrence
8a82a71ded 增加本平台配置查询接口,方便上级级联参数填写 2020-12-17 14:49:34 +08:00
Lawrence
87ce22e031 注册过程中区分不同的CSeq值 2020-12-17 14:47:56 +08:00
Lawrence
5cecb10b00 注册信令包增加Expires头,修改CSeq值 2020-12-17 14:46:38 +08:00
648540858
0188ffd19f 修复zlm在 docker时代理错误 2020-12-17 14:25:54 +08:00
648540858
288059eecd
Merge pull request #12 from lawrencehj/master
修正转码播放重复回调的错误
2020-12-17 13:10:43 +08:00
648540858
38bf8d6a6c
Merge pull request #13 from lawrencehj/wvp-28181-2.0
与master分支同步
2020-12-17 13:10:14 +08:00
Lawrence
9c9ca9123a 添加回放SDP信息,兼容海康设备 2020-12-16 20:36:59 +08:00
Lawrence
44d216100b 与master分支同步 2020-12-16 20:29:19 +08:00
Lawrence
f4ef375835 修正播放窗口关闭时销毁播放器的代码 2020-12-16 12:51:57 +08:00
Lawrence
b2fa4608a2 Merge remote-tracking branch 'upstream/master' 2020-12-16 12:43:52 +08:00
Lawrence
ef9b2af018 去掉重复添加的via头 2020-12-16 12:42:36 +08:00
Lawrence
c1204f6615 修正转码播放停止后重复回调的错误 2020-12-16 12:41:49 +08:00
648540858
b6688baef1
Merge pull request #10 from lawrencehj/master
解决海康设备兼容问题等
2020-12-15 10:41:21 +08:00
Lawrence
e56fcc48e1 临时修改解决内网Ack问题 2020-12-14 22:42:28 +08:00
Lawrence
73f2c89d13 修改查询录像回放接口,兼容部分设备发出MediaStatus信息时将ChannelId当作DeviceId的问题 2020-12-14 22:41:06 +08:00
Lawrence
f00d6863cf 扩展点播SDP协议范围,兼容海康等设备(issue #7) 2020-12-14 22:35:40 +08:00
648540858
3d2aeb890b 使用线程安全的map存储订阅信息
修改点播消息内容,提升兼容性
2020-12-14 16:51:29 +08:00
648540858
1a827a4dd4 精简代码 2020-12-14 15:34:33 +08:00
648540858
285f08fc3b 修改错误注释和错误日志 2020-12-14 15:11:48 +08:00
648540858
e625520bc8 修改转码接口以使用127.0.0.1, 作为源IP 2020-12-14 10:47:26 +08:00
648540858
f75b3e6cda 使用异步接口, 更好的并发, 对hook使用订阅机制
替换前段播放器, 支持h265的播放
放弃循环获取编码信息,
2020-12-08 18:11:02 +08:00
648540858
5a4859f05c 修复前端页面图标不显示的bug 2020-12-07 14:19:29 +08:00
648540858
42ebf24ad4 去除hook 自动识别127.0.0.1 2020-12-07 10:54:52 +08:00
648540858
0046d32f1c 优化配置文件使用方式, 规范前端文件打包路径 2020-12-04 14:29:34 +08:00
648540858
45237888e3 修正使用默认配置 2020-12-02 15:35:21 +08:00
648540858
3c8507daee 增加hookip设置, 是否开启自动配置设置 2020-12-02 15:33:19 +08:00
648540858
fe09511aed 使用APPLICATION 替换 Application 2020-11-30 17:02:44 +08:00
648540858
27fd709316 更新注释 2020-11-25 11:49:10 +08:00
648540858
0a70257b4c 增加对部分NVR的兼容性处理 2020-11-25 11:42:51 +08:00
648540858
ecaf8750dd 完成向上级联->注册 2020-11-24 16:41:00 +08:00
648540858
2fb203e1a1 更新readme 2020-11-23 18:18:32 +08:00
648540858
14003b9805 [UI] 完成国标级联的CURD 2020-11-23 18:17:20 +08:00
648540858
1904978856 添加addParentPlatform, queryParentPlatformList 接口 2020-11-20 18:02:01 +08:00
648540858
f3e45410d5 更新readme 2020-11-20 16:34:01 +08:00
648540858
c8c2fd23b4 更新readme 2020-11-20 16:05:40 +08:00
648540858
c10283d349 更新readme 2020-11-20 16:03:18 +08:00
648540858
f5061aa7ff 去除多余空格 2020-11-20 10:40:43 +08:00
648540858
120eaa534e 添加自动通道刷新 2020-11-19 16:11:13 +08:00
648540858
87f49874c6 更新readme 2020-11-19 16:02:06 +08:00
648540858
09470bef96 添加网页自动转码,以支持h265 g.711的播放 2020-11-19 16:00:02 +08:00
648540858
4e9c6b2f91 配置丢失了一个空格 2020-11-17 17:41:19 +08:00
648540858
cef80c7533 配置丢失了一个空格 2020-11-17 17:40:03 +08:00
648540858
4cdeeb4a36 修复一些日志设置 2020-11-17 15:27:13 +08:00
648540858
0898c63ca3 修复停止点播后,再次调用停止无法识别 2020-11-16 17:24:20 +08:00
648540858
242a766794
Merge pull request #2 from lawrencehj/master
改正xml空字段转换为数字的错误
2020-11-16 17:09:48 +08:00
Lawrence
8b2b5c03ba 改正xml空字段转换为数字的错误 2020-11-16 17:05:22 +08:00
648540858
f20682cc6f
Merge pull request #1 from lawrencehj/master
修正处理Catalog信息时遇到空字段的错误
2020-11-16 14:00:58 +08:00
Lawrence
24cd9158d4 录像回放时同样根据设置决定是否事先取编码信息 2020-11-16 12:39:10 +08:00
Lawrence
e4e6209835 修正处理Catalog信息时遇到空字段的错误 2020-11-16 12:37:38 +08:00
648540858
33b51c40dd 增加强制不查询编码信息配置 2020-11-13 18:12:21 +08:00
648540858
222d44bd85 去除无效注解
修复获取sn错误的bug
2020-11-13 09:55:24 +08:00
648540858
0352ad2d63
Merge pull request #12 from lawrencehj/master
增加录像回放结束后对设备发出的MediaStatus的回应并关流
2020-11-13 09:50:37 +08:00
Lawrence
c009637e09 增加录像回放结束后对设备发出的MediaStatus的回应并关流 2020-11-13 09:28:51 +08:00
648540858
02262e5ad9 gitee sync 2020-11-12 17:56:28 +08:00
648540858
ba10cb6825 gitee sync 2020-11-12 17:50:12 +08:00
648540858
1d299721e3 升级依赖包版本 2020-11-11 15:36:48 +08:00
648540858
89fba64372 修复录象回放的bug 2020-11-09 19:45:04 +08:00
648540858
2e9b4b4e5e Merge remote-tracking branch 'origin/master' into master 2020-11-09 19:38:54 +08:00
648540858
bb97b2a1ef
Merge pull request #11 from lawrencehj/master
修正不同终端音频开关设置不同引起播放问题的bug等
2020-11-09 18:57:26 +08:00
Lawrence
2589c5fac8 修正不同终端开关音频设置不同引起播放问题的bug 2020-11-09 18:44:35 +08:00
Lawrence
54704e1e6a 改为24小时制显示 2020-11-09 18:42:59 +08:00
Lawrence
574f224767 仅在Update Cache时纠正离线在线偏差,无需反复修正 2020-11-09 18:41:51 +08:00
Lawrence
a556d8520b 修正针对部分设备无录像时不返回RecordInfo段而长时间等待的bug 2020-11-09 18:40:13 +08:00
648540858
3c8450fd2f 更新readme 2020-11-09 18:21:52 +08:00
648540858
81f9119da6 支持公网部署 2020-11-09 13:33:00 +08:00
648540858
ce1aa6137b 增加Subject头 2020-11-09 10:02:49 +08:00
648540858
4e8659e156
Merge pull request #10 from lawrencehj/master
优化播放程序,缩短加载时间
2020-11-07 22:15:53 +08:00
Lawrence
76d8aa5377 修正设备在线离线判断的错误 2020-11-07 22:02:17 +08:00
Lawrence
b88f213e6a 优化打包参数 2020-11-07 17:41:17 +08:00
Lawrence
621518e84a 增加dockfile 2020-11-07 17:37:45 +08:00
Lawrence
f68cfd8de2 优化播放程序,缩短播放加载时间 2020-11-07 16:54:42 +08:00
Lawrence
366d57b2b3 优化打包的参数 2020-11-07 16:53:49 +08:00
648540858
b6358d1036 增加docker镜像 2020-11-06 20:07:37 +08:00
648540858
8b07bc15f0 修改打包方式 2020-11-06 13:34:25 +08:00
648540858
20f848bcec 修改打包方式 2020-11-06 13:02:05 +08:00
648540858
f875c1da27
Merge pull request #9 from lawrencehj/master
实现GB28181 A.3前端设备控制协议,支持单一jar打包(包含修改过的jar依赖)
2020-11-06 12:48:54 +08:00
Lawrence
a60e1102c4 完善前端控制信令,实现GB28181 A.3前端设备控制协议 2020-11-06 12:37:08 +08:00
Lawrence
035691ed01 编译指向本地依赖库,支持打包成单一jar文件 2020-11-06 12:34:27 +08:00
Lawrence
9e012f6e50 更改文件名,避免编译时与原版本混淆 2020-11-06 12:32:45 +08:00
648540858
59087c77e1 解决mvn打包时无法将额外引入的包打入可执行jar的问题 2020-11-05 22:23:32 +08:00
648540858
5749cdd16c
Merge pull request #6 from lawrencehj/master
修正Message Resquest处理的错误等
2020-10-29 10:45:23 +08:00
Lawrence
9b18c33dd8 录像查询更换日期后先清空原先的查询列表 2020-10-29 10:23:10 +08:00
Lawrence
37e97a782c 改正并优化查询RTP流信息的流程 2020-10-29 10:21:40 +08:00
Lawrence
eecffb5116 断流后自动清除Redis中的播放条目 2020-10-29 10:20:06 +08:00
Lawrence
edc16ec434 修复收到Message Resquest后不回复200 OK的错误 2020-10-29 10:18:29 +08:00
Lawrence
56996e2138 修正拼写错误 2020-10-29 10:16:39 +08:00
648540858
1ec70660c6
Merge pull request #3 from lawrencehj/master
修改jar包编译版本,修正播放获取流编码信息的代码
2020-10-26 17:22:29 +08:00
648540858
2fe9e519b4
Merge branch 'master' into master 2020-10-26 17:02:29 +08:00
Lawrence
00fdc6281c 添加新功能说明 2020-10-26 16:51:31 +08:00
Lawrence
8bb1b2b94f 获取播放流编码时增加重试之间的延时,避免过度频繁的API查询 2020-10-26 16:50:53 +08:00
Lawrence
f7101f7839 改为用1.8版本编译,以便与主程序兼容 2020-10-26 16:48:36 +08:00
648540858
6e8cc24e64 修复查询设备信息接口返回设备通道数错误的问题 2020-10-26 14:21:40 +08:00
648540858
9361943e47 修复ui录象播放
优化录象查询接口
2020-10-26 11:40:46 +08:00
648540858
ef19b4f85f
Merge pull request #2 from lawrencehj/master
增加GB网络校时功能
2020-10-26 09:52:23 +08:00
Lawrence
9a84ef06ad Merge remote-tracking branch 'upstream/master' into master 2020-10-25 00:29:18 +08:00
Lawrence
6537fa17e1 添加本地依赖包 2020-10-25 00:16:38 +08:00
Lawrence
5a3780aef9 指向本地jain-sip-ri包 2020-10-24 23:42:14 +08:00
Lawrence
7c6a290ea9 修改jain-sip-ri依赖包,实现国标网络校时 2020-10-24 16:12:07 +08:00
Lawrence
e30e28712f 播放等待时间增加到30秒,避免部分设备(NVR)播放超时 2020-10-24 15:26:11 +08:00
Lawrence
009e46f7f2 对通道列表查询结果排序,避免设备通道列表乱序的问题 2020-10-24 15:22:48 +08:00
Lawrence
2c70065e36 具有子节点的通道保留播放按钮,避免部分NVR无法查看直播流 2020-10-24 15:18:48 +08:00
Lawrence
51a91d94e5 使音频开关关闭生效 2020-10-24 15:16:10 +08:00
648540858
9af5ab43af
Merge pull request #1 from lawrencehj/master
修正部分错误,简化音频判断逻辑
2020-10-20 09:35:23 +08:00
Lawrence
5ab432856d 默认含有音频通道,改为播放时判断音频编码 2020-10-19 23:10:33 +08:00
Lawrence
efcd77078e 修改RTP端口计算方法,确保分配偶数端口 2020-10-19 20:45:59 +08:00
Lawrence
fcf64ffa5e 修正音频编码判断代码错误,仅当存在AAC音轨时打开音频 2020-10-19 20:37:02 +08:00
Lawrence
908145ceed 突出返回按钮 2020-10-19 20:35:01 +08:00
Lawrence
50c19f4763 修改标题名称 2020-10-19 20:33:57 +08:00
Lawrence
ac7cc458be 修正RTP端口上限数值 2020-10-19 20:32:55 +08:00
Lawrence
d091796418 删除多余行 2020-10-19 20:31:53 +08:00
Lawrence
27a2394115 修正启动提示错误(UDP误为TCP) 2020-10-19 20:30:59 +08:00
Lawrence
35c0394c5b 格式化 2020-10-19 20:29:21 +08:00
648540858
36cd31d69d 修复ui开启音频无法播放的bug
修复可能导致录象查看的bug
修复开启openRTPServer时的bug
2020-10-19 14:25:41 +08:00
panll
04af6de363 修改默认参数与ZLM统一 2020-10-17 16:41:40 +08:00
648540858
b559b73be4 去除图片 2020-10-16 17:01:11 +08:00
648540858
14031afb62 去除图片 2020-10-16 16:58:39 +08:00
648540858
4d9a62339d 去除lombok框架
添加流传输模式udp/tcp被动支持
2020-10-16 16:49:41 +08:00
648540858
cc61ed4a07 去除lombok框架 2020-10-16 14:57:10 +08:00
648540858
1947edb69a 引入lombok框架
优化redis存储结构
2020-10-16 11:24:36 +08:00
648540858
a7f224b1af 修复编码错误 2020-10-16 09:50:19 +08:00
648540858
b15115565c 更新配置 2020-10-15 17:05:14 +08:00
648540858
9cd9ebd060 更新readme 2020-10-15 15:41:27 +08:00
648540858
002782569d 修改bug 2020-10-15 15:23:41 +08:00
648540858
b55374c75a 支持使用udp端口段来启用高性能udp 2020-10-14 16:13:39 +08:00
648540858
3ec3b88456 修复点播判断错误导致的15s超长延时
增加默认不关闭推流, 无人观看超时或点击停止按钮关闭流
修复点播其他bug
2020-10-14 14:39:10 +08:00
648540858
fbdad00cdb 修复无音频通道开启通道音频后无法播放的bug
修复点播接口真的收到视频后回复
2020-10-13 18:55:42 +08:00
648540858
f9ab13a145 添加通道音频设置
添加media配置
2020-10-13 17:16:38 +08:00
648540858
d4ae8194eb 离在线状态样式修改
修复未回复200ok导致catalog一直发送的bug
修改点播接口未收到视频后回复
2020-10-13 14:46:47 +08:00
648540858
c6e959eb45 更新readme 2020-10-12 15:27:28 +08:00
648540858
a71be3827d 更新readme 2020-10-12 15:24:27 +08:00
648540858
5045c50b45 添加截图 2020-10-12 15:16:53 +08:00
648540858
3b0de2c7a6 添加readme 2020-10-12 14:54:35 +08:00
648540858
c623797c1f 添加wiki 2020-10-12 14:45:52 +08:00
648540858
861d775dd7 添加wiki 2020-10-12 13:14:20 +08:00
648540858
be42a35eca 修复子节点显示错误 2020-10-12 10:11:24 +08:00
648540858
d96228f9ee 更新readme 2020-10-10 17:52:42 +08:00
648540858
ba4c927c01 更新readme 2020-10-10 17:52:01 +08:00
648540858
c6e8b341f3 web页面集成 2020-10-10 17:33:29 +08:00
648540858
d881c98224 web页面集成 2020-10-10 17:33:02 +08:00
648540858
57fd18cd7c 增加分页,搜索,等 2020-09-30 17:59:11 +08:00
648540858
764daa8a36 添加静态页 2020-09-25 17:55:32 +08:00
648540858
fc901e8c65 更新readme 2020-09-25 17:41:02 +08:00
648540858
da14c7f24c 拆分redis中device与channel的存储方式
支持分页
接口直接返回播放地址
2020-09-25 17:22:22 +08:00
swwheihei
956fd47ed6 修复返回值低级错误 2020-07-24 10:29:29 +08:00
swwheihei
0d6a8d90c5 解决spring循环注入导致的服务无法启动 2020-07-22 21:06:11 +08:00
swwheihei
4abeadc636 解决无法启动的问题 2020-07-18 11:37:24 +08:00
swwheihei
84cc6e092a 解决低级编译问题 2020-07-18 11:27:42 +08:00
swwheihei
c96ab05d7d 尝试解决内存溢出,并使用多线程提高性能 2020-07-16 17:31:41 +08:00
swwheihei
d8eeb70707 改名 2020-07-16 16:10:49 +08:00
swwheihei
29710b7cc1 Merge branch 'master' of https://github.com/swwheihei/wvp.git
Conflicts:
	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/response/impl/InviteResponseProcessor.java
2020-07-16 16:09:48 +08:00
swwheihei
4202cfb88f 修改名称 2020-07-16 15:59:57 +08:00
swwhaha
92cbbefcf4
Merge pull request #10 from lawrencehj/master
修正Invite后无法发送ack、bye无法找到对话对方IP地址的问题等
2020-06-26 12:05:23 +08:00
Lawrence
d2285b6913 修正设备通道名称为中文无法列出的错误 2020-06-25 15:46:02 +08:00
Lawrence
c296e431db 修改ZLMediaKit Hook路径与其缺省值一致 2020-06-25 15:35:24 +08:00
Lawrence
4ca7307eea 修正invite后收到部分设备200 OK无法回复ack的问题 2020-06-25 15:33:15 +08:00
Lawrence
85e6beaf44 增加错误捕捉处理 2020-06-25 15:30:26 +08:00
Lawrence
340a23a961 修复部分设备invite后bye无法找到设备地址的问题 2020-06-25 15:27:29 +08:00
Lawrence
1a746f2882 将设备IP地址填入via Header中,避免部分设备回复200 OK时contact信息缺失导致无法回复ack 2020-06-25 15:22:05 +08:00
Lawrence
e9e4e8d44a 增加对invite其它响应的应对,如101 Dialog Establishement等 2020-06-25 15:16:13 +08:00
swwhaha
b7374e934c
Create LICENSE 2020-06-23 13:58:09 +08:00
Lawrence
1f48ec21cd 将xml解析编码设定为GB2312,以满足GB28181要求 2020-06-12 10:50:45 +08:00
swwheihei
5c488cd03b
Merge pull request #9 from lawrencehj/master
增加了PTZ控制指令码的实现
2020-06-11 13:33:38 +08:00
Lawrence
08af41b1dd 改进变焦速度计算方式 2020-06-10 14:22:00 +08:00
Lawrence
76a75bf3d0 修正云台指令码变焦速度编码错误 2020-06-10 13:28:27 +08:00
Lawrence
60b8934a4b 修正对invite后trying响应的处理,避免误报错 2020-06-10 13:20:53 +08:00
swwheihei
83a733984b
Merge pull request #8 from swwheihei/dependabot/maven/org.dom4j-dom4j-2.1.3
Bump dom4j from 2.1.1 to 2.1.3
2020-06-09 22:01:40 +08:00
Lawrence
89c6224062 实现PTZ控制代码 2020-06-09 15:39:51 +08:00
Lawrence
e4894a45a4 替换高清图片 2020-06-07 20:53:06 +08:00
dependabot[bot]
d9ebdf6fa7
Bump dom4j from 2.1.1 to 2.1.3
Bumps [dom4j](https://github.com/dom4j/dom4j) from 2.1.1 to 2.1.3.
- [Release notes](https://github.com/dom4j/dom4j/releases)
- [Commits](https://github.com/dom4j/dom4j/compare/version-2.1.1...version-2.1.3)

Signed-off-by: dependabot[bot] <support@github.com>
2020-06-06 05:58:06 +00:00
swwheihei
5fd374191b
Update pom.xml 2020-06-02 19:53:20 +08:00
songww
21c0eb821f 增加跨域代码,允许VUE跨域访问 2020-05-21 09:29:58 +08:00
songww
817fc86c3c Merge branch 'master' of https://github.com/swwheihei/wvp.git 2020-05-16 14:51:45 +08:00
songww
ba6d84cdc8 删除部分代码 2020-05-16 14:47:28 +08:00
swwheihei
8885c2457a
Update README.md 2020-05-14 14:52:59 +08:00
swwheihei
92191c4ed2
Update README.md 2020-05-14 14:52:08 +08:00
swwheihei
cf5cc1a6ca
Update README.md 2020-05-14 14:46:02 +08:00
songww
fede660d21 规范API格式 2020-05-14 14:41:49 +08:00
songww
805fa42a2c 修复回放、停止预览bug,增加ZLM hook监听,长时间无人观看,停止摄像头推流。需开启ZLM的hook并配置url 2020-05-14 14:19:42 +08:00
songww
1b6f0137b9 优化配置 2020-05-14 09:22:30 +08:00
songww
6ecd801c23 增加设备删除接口,只允许删除离线设备;增加视频停止播放接口 2020-05-13 20:38:32 +08:00
songww
ca5139929b 尝试修复catalog获取失败。服务重启后设备未注册仍上报keeplive处理 2020-05-13 14:55:06 +08:00
songww
d072017bdc Merge branch 'master' of https://github.com/swwheihei/wvp.git 2020-05-11 20:24:56 +08:00
songww
c785f5b625 规范返回格式 2020-05-11 20:24:40 +08:00
swwheihei
2d2b833802
Update README.md 2020-05-11 14:38:13 +08:00
songww
6ac7ce8f15 Merge branch 'master' of https://github.com/swwheihei/wvp.git 2020-05-10 22:33:57 +08:00
songww
b9e4682d3f 完善ssrc符合国标,并完善很多小问题 2020-05-10 22:33:43 +08:00
songww
3a502b36a8 完善ssrc符合国标,并完善很多小问题 2020-05-10 22:33:21 +08:00
swwheihei
cb2c2b8141
Update README.md 2020-05-09 09:08:17 +08:00
swwheihei
c85b3136fb
Update README.md 2020-05-09 09:07:47 +08:00
swwheihei
79b345fe1a
Update README.md 2020-05-09 09:06:00 +08:00
swwheihei
b080914eff
Update README.md 2020-05-09 09:03:10 +08:00
swwheihei
c370d49ddb
Update README.md 2020-05-09 08:43:12 +08:00
songww
2e778e342a Merge branch 'master' of https://github.com/swwheihei/wvp.git 2020-05-09 08:10:52 +08:00
songww
407ce63630 标准化视频预览api 2020-05-09 08:10:38 +08:00
swwheihei
30e0c5ac73
Update README.md 2020-05-08 21:58:50 +08:00
songww
272e8f034f Merge branch 'master' of https://github.com/swwheihei/wvp.git 2020-05-08 21:57:27 +08:00
songww
bf7ab3fe2b 优化代码结构,提供NVR录像检索接口 2020-05-08 21:57:07 +08:00
swwheihei
2ab7910aa7
Update README.md 2020-05-08 09:05:42 +08:00
songww
ab45f1a13f Merge branch 'master' of https://github.com/swwheihei/wvp.git 2020-05-07 23:15:22 +08:00
songww
e3cafdc408 wiki图片 2020-05-07 23:15:01 +08:00
swwheihei
e319117805
Update README.md 2020-05-07 23:11:28 +08:00
swwheihei
6f0754cf9d
Update README.md 2020-05-07 22:59:16 +08:00
swwheihei
d80034997a
Update README.md 2020-05-07 22:52:03 +08:00
swwheihei
71eb7bd627
Update README.md 2020-05-07 22:48:01 +08:00
swwheihei
86fac1285a
Update README.md 2020-05-07 22:47:08 +08:00
swwheihei
2bfe83b4a8
Update README.md 2020-05-07 22:46:15 +08:00
swwheihei
ea4c06e927
Create README.md 2020-05-07 22:20:05 +08:00
songww
b5a005719f Merge branch 'master' of https://github.com/swwheihei/wvp.git 2020-05-07 22:04:50 +08:00
swwheihei
502dbf3474
Initial commit 2020-05-07 21:51:15 +08:00
700 changed files with 91563 additions and 3996 deletions

36
.github/ISSUE_TEMPLATE/bug.md vendored Normal file
View File

@ -0,0 +1,36 @@
---
name: "[ BUG ] "
about: 关于wvp的bug与zlm有关的建议直接在zlm的issue中提问
title: 'BUG'
labels: 'wvp的bug'
assignees: ''
---
**环境信息:**
- 1. 部署方式 wvp-pro docker / zlm(docker) + 编译wvp-pro/ wvp-prp + zlm都是编译部署/
- 2. 部署环境 windows / ubuntu/ centos ...
- 3. 端口开放情况
- 4. 是否是公网部署
- 5. 是否使用https
- 6. 方便的话提供下使用的设备品牌或平台
- 7. 你做过哪些尝试
- 8. 代码更新时间
**描述错误**
描述下您遇到的问题
**如何复现**
有明确复现步骤的问题会很容易被解决
**截图**
**抓包文件**
**日志**
```
日志内容放这里, 文件的话请直接上传
```

13
.github/ISSUE_TEMPLATE/new.md vendored Normal file
View File

@ -0,0 +1,13 @@
---
name: "[ 新功能 ]"
about: 新功能
title: '希望wVP实现的新功能此功能应与你的具体业务无关'
labels: ''
assignees: ''
---
**项目的详细需求**
**这样的实现什么作用**

31
.github/ISSUE_TEMPLATE/solve.md vendored Normal file
View File

@ -0,0 +1,31 @@
---
name: "[ 技术咨询 ] "
about: 对于使用中遇到问题
title: '技术咨询'
labels: '技术咨询'
assignees: ''
---
**环境信息:**
- 1. 部署方式 wvp-pro docker / zlm(docker) + 编译wvp-pro/ wvp-prp + zlm都是编译部署/
- 2. 部署环境 windows / ubuntu/ centos ...
- 3. 端口开放情况
- 4. 是否是公网部署
- 5. 是否使用https
- 6. 方便的话提供下使用的设备品牌或平台
- 7. 你做过哪些尝试
- 8. 代码更新时间
**内容描述:**
**截图**
**抓包文件**
**日志**
```
日志内容放这里, 文件的话请直接上传
```

30
.gitignore vendored Normal file
View File

@ -0,0 +1,30 @@
# Compiled class file
*.class
# Log file
*.log
logs/*
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
src/main/resources/application-*.yml
# Package Files #
#*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
*.iml
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
/.idea/*
/target/*
/.idea/
/target/
/src/main/resources/static/
certificates

3
.gitmodules vendored Normal file
View File

@ -0,0 +1,3 @@
[submodule "be.teletask.onvif-java"]
path = be.teletask.onvif-java
url = https://gitee.com/pan648540858/be.teletask.onvif-java.git

130
DOCKERFILE Normal file
View File

@ -0,0 +1,130 @@
#很久没维护了,已经与定前版本不匹配
FROM ubuntu:20.04 AS build
ARG DEBIAN_FRONTEND=noninteractive
ENV TZ=Asia/Shanghai
EXPOSE 18080/tcp
EXPOSE 5060/tcp
EXPOSE 5060/udp
EXPOSE 6379/tcp
EXPOSE 18081/tcp
EXPOSE 80/tcp
EXPOSE 1935/tcp
EXPOSE 554/tcp
EXPOSE 554/udp
EXPOSE 30000-30500/tcp
EXPOSE 30000-30500/udp
ENV LC_ALL zh_CN.UTF-8
# 使用了自己的settings.xml作为maven的源,加快打包速度
RUN apt-get update && \
DEBIAN_FRONTEND="noninteractive" && \
apt-get install -y --no-install-recommends openjdk-11-jre git maven nodejs npm build-essential tcl language-pack-zh-hans \
cmake curl vim ca-certificates tzdata libmysqlclient-dev redis-server libssl-dev libx264-dev libfaac-dev ffmpeg
WORKDIR /home
RUN git clone https://gitee.com/pan648540858/maven.git && \
cp maven/settings.xml /usr/share/maven/conf/ && \
git clone https://gitee.com/pan648540858/wvp-GB28181.git && \
git clone https://gitee.com/pan648540858/wvp-pro-assist.git
# 编译前端界面
WORKDIR /home/wvp-GB28181/web_src
RUN npm install && \
npm run build && \
mkdir -p /opt/wvp/config && \
mkdir -p /opt/assist/config && \
cp /home/wvp-GB28181/src/main/resources/application-dev.yml /opt/wvp/config/application.yml && \
cp /home/wvp-pro-assist/src/main/resources/application-dev.yml /opt/assist/config/application.yml
# wvp打包
WORKDIR /home/wvp-GB28181
RUN mvn compile && \
mvn package && \
cp /home/wvp-GB28181/target/wvp*.jar /opt/wvp/
# wvp 录像管理打包
WORKDIR /home/wvp-pro-assist
RUN mvn compile && \
mvn package && \
cp /home/wvp-pro-assist/target/*.jar /opt/assist/
# zlm打包
WORKDIR /home
RUN mkdir -p /opt/media && \
git clone --depth=1 https://gitee.com/xia-chu/ZLMediaKit && \
cd ZLMediaKit && git submodule update --init --recursive && \
mkdir -p build release/linux/Release/ &&\
cd build && \
cmake -DCMAKE_BUILD_TYPE=Release .. && \
make -j4 && \
rm -rf ../release/linux/Release/config.ini && \
cp -r ../release/linux/Release/* /opt/media && \
mkdir -p /opt/media/www/record
# 清理
RUN rm -rf /home/wiki && \
rm -rf /home/wvp-GB28181 && \
apt-get autoremove -y git maven nodejs npm && \
apt-get clean -y && \
rm -rf /var/lib/apt/lists/*dic
WORKDIR /opt/wvp
RUN echo '#!/bin/bash' > run.sh && \
echo 'echo ${WVP_IP}' >> run.sh && \
echo 'echo ${WVP_CONFIG}' >> run.sh && \
echo 'redis-server --daemonize yes --bind 0.0.0.0' >> run.sh && \
echo 'cd /opt/assist' >> run.sh && \
echo 'nohup java -jar *.jar --userSettings.record=/opt/media/www/record/ &' >> run.sh && \
echo 'nohup /opt/media/MediaServer -d -m 3 &' >> run.sh && \
echo 'cd /opt/wvp' >> run.sh && \
echo 'if [-n "${WVP_CONFIG}"]; then' >> run.sh && \
echo ' java -jar *.jar --spring.config.location=/opt/wvp/config/application.yml --media.record-assist-port=18081 ${WVP_CONFIG}' >> run.sh && \
echo 'else' >> run.sh && \
echo ' java -jar *.jar --spring.config.location=/opt/wvp/config/application.yml --media.record-assist-port=18081 --media.ip=127.0.0.1 --media.sdp-ip=${WVP_IP} --sip.ip=${WVP_IP} --media.stream-ip=${WVP_IP}' >> run.sh && \
echo 'fi' >> run.sh
RUN chmod +x run.sh
FROM ubuntu:20.04
ARG DEBIAN_FRONTEND=noninteractive
ENV TZ=Asia/Shanghai
EXPOSE 18080/tcp
EXPOSE 5060/tcp
EXPOSE 5060/udp
EXPOSE 6379/tcp
EXPOSE 18081/tcp
EXPOSE 80/tcp
EXPOSE 1935/tcp
EXPOSE 554/tcp
EXPOSE 554/udp
EXPOSE 30000-30500/tcp
EXPOSE 30000-30500/udp
ENV LC_ALL zh_CN.UTF-8
RUN apt-get update && \
DEBIAN_FRONTEND="noninteractive" && \
apt-get install -y --no-install-recommends openjdk-11-jre tcl language-pack-zh-hans \
ca-certificates tzdata libmysqlclient21 redis-server libssl1.1 libx264-155 libfaac0 ffmpeg && \
apt-get autoremove -y && \
apt-get clean -y && \
rm -rf /var/lib/apt/lists/*dic
WORKDIR /opt/wvp
COPY --from=build /opt /opt
CMD ["sh", "run.sh"]

21
LICENSE Normal file
View File

@ -0,0 +1,21 @@
MIT License
Copyright (c) 2020 swwhaha
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

135
README.md Normal file
View File

@ -0,0 +1,135 @@
![logo](doc/_media/logo.png)
# 开箱即用的28181协议视频平台
[![Build Status](https://travis-ci.org/xia-chu/ZLMediaKit.svg?branch=master)](https://travis-ci.org/xia-chu/ZLMediaKit)
[![license](http://img.shields.io/badge/license-MIT-green.svg)](https://github.com/xia-chu/ZLMediaKit/blob/master/LICENSE)
[![JAVA](https://img.shields.io/badge/language-java-red.svg)](https://en.cppreference.com/)
[![platform](https://img.shields.io/badge/platform-linux%20|%20macos%20|%20windows-blue.svg)](https://github.com/xia-chu/ZLMediaKit)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-yellow.svg)](https://github.com/xia-chu/ZLMediaKit/pulls)
WEB VIDEO PLATFORM是一个基于GB28181-2016标准实现的开箱即用的网络视频平台负责实现核心信令与设备管理后台部分支持NAT穿透支持海康、大华、宇视等品牌的IPC、NVR接入。支持国标级联支持将不带国标功能的摄像机/直播流/直播推流转发到其他国标平台。
流媒体服务基于@夏楚 ZLMediaKit [https://github.com/ZLMediaKit/ZLMediaKit](https://github.com/ZLMediaKit/ZLMediaKit)
播放器使用@dexter jessibuca [https://github.com/langhuihui/jessibuca/tree/v3](https://github.com/langhuihui/jessibuca/tree/v3)
前端页面基于@Kyle MediaServerUI [https://gitee.com/kkkkk5G/MediaServerUI](https://gitee.com/kkkkk5G/MediaServerUI) 进行修改.
# 应用场景:
支持浏览器无插件播放摄像头视频。
支持国标设备(摄像机、平台、NVR等)设备接入
支持非国标(onvif, rtsp, rtmp直播设备等等)设备接入,充分利旧。
支持国标级联。多平台级联。跨网视频预览。
支持跨网网闸平台互联。
# 文档
wvp使用文档 [https://doc.wvp-pro.cn](https://doc.wvp-pro.cn)
ZLM使用文档 [https://github.com/ZLMediaKit/ZLMediaKit](https://github.com/ZLMediaKit/ZLMediaKit)
> wvp文档由gitee提供服务如果遇到打不开请多刷新几次。
# 付费社群
[![社群](doc/_media/shequ.png "shequ")](https://t.zsxq.com/0d8VAD3Dm)
> 收费是为了提供更好的服务,也是对作者更大的激励。加入星球的用户三天后可以私信我留下微信号,我会拉大家入群。加入三天内不满意可以直接退款,大家不需要有顾虑,来白嫖三天也不是不可以。
# gitee同步仓库
https://gitee.com/pan648540858/wvp-GB28181-pro.git
# 截图
![index](doc/_media/index.png "index.png")
![2](doc/_media/2.png "2.png")
![3](doc/_media/3.png "3.png")
![3-1](doc/_media/3-1.png "3-1.png")
![3-2](doc/_media/3-2.png "3-2.png")
![3-3](doc/_media/3-3.png "3-3.png")
![build_1](https://images.gitee.com/uploads/images/2022/0304/101919_ee5b8c79_1018729.png "2022-03-04_10-13.png")
# 功能特性
- [X] 集成web界面
- [X] 兼容性良好
- [X] 支持电子地图支持接入WGS84和GCJ02两种坐标系并且自动转化为合适的坐标系进行展示和分发
- [X] 接入设备
- [X] 视频预览
- [X] 无限制接入路数,能接入多少设备只取决于你的服务器性能
- [X] 云台控制,控制设备转向,拉近,拉远
- [X] 预置位查询,使用与设置
- [X] 查询NVR/IPC上的录像与播放支持指定时间播放与下载
- [X] 无人观看自动断流,节省流量
- [X] 视频设备信息同步
- [X] 离在线监控
- [X] 支持直接输出RTSP、RTMP、HTTP-FLV、Websocket-FLV、HLS多种协议流地址
- [X] 支持通过一个流地址直接观看摄像头,无需登录以及调用任何接口
- [X] 支持UDP和TCP两种国标信令传输模式
- [X] 支持UDP和TCP两种国标流传输模式
- [X] 支持检索,通道筛选
- [X] 支持通道子目录查询
- [X] 支持过滤音频,防止杂音影响观看
- [X] 支持国标网络校时
- [X] 支持播放H264和H265
- [X] 报警信息处理,支持向前端推送报警信息
- [X] 支持订阅与通知方法
- [X] 移动位置订阅
- [X] 移动位置通知处理
- [X] 报警事件订阅
- [X] 报警事件通知处理
- [X] 设备目录订阅
- [X] 设备目录通知处理
- [X] 移动位置查询和显示
- [X] 支持手动添加设备和给设备设置单独的密码
- [X] 支持平台对接接入
- [X] 支持国标级联
- [X] 国标通道向上级联
- [X] WEB添加上级平台
- [X] 注册
- [X] 心跳保活
- [X] 通道选择
- [X] 通道推送
- [X] 点播
- [X] 云台控制
- [X] 平台状态查询
- [X] 平台信息查询
- [X] 平台远程启动
- [X] 每个级联平台可自定义的虚拟目录
- [X] 目录订阅与通知
- [X] 录像查看与播放
- [X] GPS订阅与通知直播推流
- [X] 支持自动配置ZLM媒体服务, 减少因配置问题所出现的问题;
- [X] 多流媒体节点,自动选择负载最低的节点使用。
- [X] 支持启用udp多端口模式, 提高udp模式下媒体传输性能;
- [X] 支持公网部署;
- [X] 支持wvp与zlm分开部署提升平台并发能力
- [X] 支持拉流RTSP/RTMP分发为各种流格式或者推送到其他国标平台
- [X] 支持推流RTSP/RTMP分发为各种流格式或者推送到其他国标平台
- [X] 支持推流鉴权
- [X] 支持接口鉴权
- [X] 云端录像,推流/代理/国标视频均可以录制在云端服务器,支持预览和下载
- [X] 支持打包可执行jar和war
- [X] 支持跨域请求,支持前后端分离部署
- [X] 支持MysqlPostgresql金仓等数据库
- [X] 支持Onvif(目前在onvif分支需要安装onvif服务服务请在知识星球获取)
# 非开源的内容
- [X] ONVIF设备的接入支持点播云台控制国标级联点播自动点播。在[知识星球](https://t.zsxq.com/10WAnH2MP)放了试用安装包以及使用教程,没有使用时间限制,需要源码可以星球私信我或者邮箱联系。
# 授权协议
本项目自有代码使用宽松的MIT协议在保留版权信息的情况下可以自由应用于各自商用、非商业的项目。 但是本项目也零碎的使用了一些其他的开源代码,在商用的情况下请自行替代或剔除; 由于使用本项目而产生的商业纠纷或侵权行为一概与本项目及开发者无关,请自行承担法律风险。 在使用本项目代码时,也应该在授权协议中同时表明本项目依赖的第三方库的协议
# 技术支持
[知识星球](https://t.zsxq.com/0d8VAD3Dm)专栏列表:
- [使用入门系列一WVP-PRO能做什么](https://t.zsxq.com/0dLguVoSp)
有偿技术支持请发送邮件到648540858@qq.com
# 致谢
感谢作者[夏楚](https://github.com/xia-chu) 提供这么棒的开源流媒体服务框架,并在开发过程中给予支持与帮助。
感谢作者[dexter langhuihui](https://github.com/langhuihui) 开源这么好用的WEB播放器。
感谢作者[Kyle](https://gitee.com/kkkkk5G) 开源了好用的前端页面
感谢各位大佬的赞助以及对项目的指正与帮助。包括但不限于代码贡献、问题反馈、资金捐赠等各种方式的支持!以下排名不分先后:
[lawrencehj](https://github.com/lawrencehj) [Smallwhitepig](https://github.com/Smallwhitepig) [swwhaha](https://github.com/swwheihei)
[hotcoffie](https://github.com/hotcoffie) [xiaomu](https://github.com/nikmu) [TristingChen](https://github.com/TristingChen)
[chenparty](https://github.com/chenparty) [Hotleave](https://github.com/hotleave) [ydwxb](https://github.com/ydwxb)
[ydpd](https://github.com/ydpd) [szy833](https://github.com/szy833) [ydwxb](https://github.com/ydwxb) [Albertzhu666](https://github.com/Albertzhu666)
[mk1990](https://github.com/mk1990) [SaltFish001](https://github.com/SaltFish001)

91
bootstrap.sh Normal file
View File

@ -0,0 +1,91 @@
#!/bin/bash
######################################################
# Copyright 2019 Pham Ngoc Hoai
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# Repo: https://github.com/tyrion9/spring-boot-startup-script
#
######### PARAM ######################################
JAVA_OPT=-Xmx1024m
JARFILE=`ls -1r *.jar 2>/dev/null | head -n 1`
PID_FILE=pid.file
RUNNING=N
PWD=`pwd`
######### DO NOT MODIFY ########
if [ -f $PID_FILE ]; then
PID=`cat $PID_FILE`
if [ ! -z "$PID" ] && kill -0 $PID 2>/dev/null; then
RUNNING=Y
fi
fi
start()
{
if [ $RUNNING == "Y" ]; then
echo "Application already started"
else
if [ -z "$JARFILE" ]
then
echo "ERROR: jar file not found"
else
nohup java $JAVA_OPT -Djava.security.egd=file:/dev/./urandom -jar $PWD/$JARFILE > nohup.out 2>&1 &
echo $! > $PID_FILE
echo "Application $JARFILE starting..."
tail -f nohup.out
fi
fi
}
stop()
{
if [ $RUNNING == "Y" ]; then
kill -9 $PID
rm -f $PID_FILE
echo "Application stopped"
else
echo "Application not running"
fi
}
restart()
{
stop
start
}
case "$1" in
'start')
start
;;
'stop')
stop
;;
'restart')
restart
;;
*)
echo "Usage: $0 { start | stop | restart }"
exit 1
;;
esac
exit 0

106
doc/README.md Normal file
View File

@ -0,0 +1,106 @@
# 介绍
> 开箱即用的28181协议视频平台
# 概述
- WVP-PRO基于GB/T 28181-2016标准实现的流媒体平台依托优秀的开源流媒体服务[ZLMediaKit](https://github.com/ZLMediaKit/ZLMediaKit),提供完善丰富的功能。
- GB/T 28181-2016 中文标准名称是《公共安全视频监控联网系统信息传输、交换、控制技术要求》是监控领域的国家标准。大量应用于政府视频平台。
- 通过28181协议你可以将IPC摄像头接入平台可以观看也可以使用28181/rtsp/rtmp/flv等协议将视频流分发到其他平台。
# 特性
- 实现标准的28181信令兼容常见的品牌设备比如海康、大华、宇视等品牌的IPC、NVR以及平台。
- 支持将国标设备级联到其他国标平台,也支持将不支持国标的设备的图像或者直播推送到其他国标平台
- 前端完善,自带完整前端页面,无需二次开发可直接部署使用。
- 完全开源且使用MIT许可协议。保留版权的情况下可以用于商业项目。
- 支持多流媒体节点负载均衡。
# 付费社群
[![社群](_media/shequ.png "shequ")](https://t.zsxq.com/0d8VAD3Dm)
> 收费是为了提供更好的服务,也是对作者更大的激励。加入星球的用户三天后可以私信我留下微信号,我会拉大家入群。加入三天内不满意可以直接退款,大家不需要有顾虑,来白嫖三天也不是不可以。
# 我们实现了哪些国标功能
**作为上级平台**
- [X] 注册
- [X] 注销
- [X] 实时视音频点播
- [X] 设备控制
- [X] 云台控制
- [X] 远程启动
- [X] 录像控制
- [X] 报警布防/撤防
- [X] 报警复位
- [X] 强制关键帧
- [X] 拉框放大
- [X] 拉框缩小
- [X] 看守位控制
- [X] 设备配置
- [X] 报警事件通知和分发
- [X] 设备目录订阅
- [X] 网络设备信息查询
- [X] 设备目录查询
- [X] 设备状态查询
- [X] 设备配置查询
- [X] 设备预置位查询
- [X] 状态信息报送
- [X] 设备视音频文件检索
- [X] 历史视音频的回放
- [X] 播放
- [X] 暂停
- [X] 进/退
- [X] 停止
- [X] 视音频文件下载
- [X] 校时
- [X] 订阅和通知
- [X] 事件订阅
- [X] 移动设备位置订阅
- [X] 报警订阅
- [X] 目录订阅
- [ ] 语音广播
- [ ] 语音对讲
**作为下级平台**
- [X] 注册
- [X] 注销
- [X] 实时视音频点播
- [X] 设备控制
- [X] 云台控制
- [ ] 远程启动
- [X] 录像控制
- [X] 报警布防/撤防
- [X] 报警复位
- [X] 强制关键帧
- [X] 拉框放大
- [X] 拉框缩小
- [X] 看守位控制
- [ ] 设备配置
- [ ] 报警事件通知和分发
- [X] 设备目录订阅
- [X] 网络设备信息查询
- [X] 设备目录查询
- [X] 设备状态查询
- [ ] 设备配置查询
- [X] 设备预置位查询
- [X] 状态信息报送
- [X] 设备视音频文件检索
- [X] 历史视音频的回放
- [X] 播放
- [x] 暂停
- [x] 进/退
- [x] 停止
- [X] 视音频文件下载
- [ ] ~~校时~~
- [X] 订阅和通知
- [X] 事件订阅
- [X] 移动设备位置订阅
- [ ] 报警订阅
- [X] 目录订阅
- [ ] 语音广播
- [ ] 语音对讲
# 社区
代码目前托管在GitHub和GiteeGitee目前作为加速仓库使用不接受issue。
GitHub [https://github.com/648540858/wvp-GB28181-pro](https://github.com/648540858/wvp-GB28181-pro)
Gitee [https://gitee.com/pan648540858/wvp-GB28181-pro](https://gitee.com/pan648540858/wvp-GB28181-pro)

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 162 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 692 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

View File

@ -0,0 +1,2 @@
<!-- 自动点播 -->
# 自动点播

View File

@ -0,0 +1,34 @@
<!-- 国标级联的使用 -->
# 国标级联的使用
国标28181不同平台之间支持两种连接方式平级和上下级WVP目前支持向上级级联。
## 1 接入平台
### 1.1 wvp-pro
#### 1.1.1 wvp-pro管理页面点击添加
![cascade1](_media/cascade1.png)
#### 1.1.2 填入wvp-pro上级平台信息
![cascade1](_media/img_4.png)
![cascade1](_media/img_5.png)
#### 1.1.3 编辑wvp-pro上级设备信息开启订阅
![cascade1](_media/img_6.png)
### 1.2 大华平台
### 1.3 海康平台
### 1.4 liveGBS
#### 1.4.1. wvp-pro管理页面点击添加
![添加](_media/cascade1.png)
#### 1.4.2. 填入liveGBS平台信息
![填入liveGBS平台信息1](_media/cascade2.png)
![填入liveGBS平台信息2](_media/cascade3.png)
#### 1.4.3. 编辑liveGBS设备信息开启目录订阅
![cascade1](_media/cascade4.png)
#### 1.4.4. 编辑liveGBS设备信息开启GPS订阅
![cascade1](_media/img_7.png)
## 2 添加目录与通道
1. 级联平台添加目录信息
![cascade1](_media/img_1.png)
2. 为目录添加通道
![cascade1](_media/img_2.png)
3. 设置默认流目录
如果需要后续自动生成的流信息都在某一个节点下,可以在对应节点右键设置为默认
![cascade1](_media/img_3.png)

View File

@ -0,0 +1,18 @@
<!-- 国标级联的使用 -->
# 国标级联的使用
国标28181不同平台之间支持两种连接方式平级和上下级WVP目前支持向上级级联。
## 添加上级平台
在国标级联页面点击“添加”按钮以推送到上级WVP为例子参看[接入设备](./_content/ability/device.md)
![cascade17](_media/img_17.png)
点击保存可以在上级的国标通道列表看到新增加的设备;
国标级联列表出现了级联的这个平台;同时状态显示为在线,如果状态为离线那么可能是你的服务信息配置有误或者网络不通。
订阅信息列有三个图标,表示上级开启订阅,从左到右依次是:报警订阅,目录订阅,移动位置订阅。
## 推送通道
点击你要推送的平台的“选择通道”按钮。
![cascade18](_media/img_18.png)
- **页面结构**
- 左侧为目录结构
选择未分配,则右侧显示待分配的通道,可以点击“添加按钮”,在弹窗中选择要放置的位置,保存后即可添加通道成功
选择其他的目录可以看到已经分配在这个目录下的通道,可以对其进行删除后重新在未分配中去分配。
- 右侧为数据展示以及操作
国标通道栏内为来自其他国标设备/平台的通道;直播流通道为来自推流/拉流代理的通道。

View File

@ -0,0 +1,8 @@
<!-- 云端录像 -->
# 云端录像
云端录像是对录制在zlm服务下的录像文件的管理录像的文件路径默认在ZLM/www/record下使用云端录像功能必须部署wvp-pro-assist主要通过调用wvp-pro-assist的接口完成各种功能。
如果你需要24小时的录像目前有一个这种方案可以参考[7*24不间断录像](./_content/ability/continuous_recording.md)。
1. 云段录像支持录像文件的查看,播放(可能因为编码的原因导致无法播放);
2. 支持录像的下载;
3. 支持录像的合并下载;
功能没有太多特殊的地方就不一一介绍了,大家自行体验吧。

View File

@ -0,0 +1,14 @@
<!-- 7*24不间断录像 -->
# 7*24不间断录像
目前如果要实现不间断录像如果只是关闭无人观看停止推流是不够的,设备可能经历断网,重启,都会导致录像的中断,目前给大家提供一种可用的临时方案。
**原理:** wvp支持使用流地址自动点播即你拿到一个流地址直接去播放即使设备处于未点播状态wvp会自动帮你点播ZLM
的拉流代理成功后会无限重试,只要流一恢复就可以拉起来,基于这两个原理。
**方案如下:**
1. wvp的配置中user-settings->auto-apply-play设置为团true,开启自动点播;
2. 点击你要录像的通道点击播放页面左下角的“更多地址”点击rtsp此时复制了rtsp地址到剪贴板
3. 在拉流代理中添加一路流,地址填写你复制的地址,启用成功即可。
**前提:**
1. wvp使用多端口收流不然你无法得到一个固定的流地址也就无法实现自动点播。

View File

@ -0,0 +1,36 @@
<!-- 接入设备 -->
# 接入设备
设备接入主要是需要在设备上配置28181上级也就是WVP-PRO的信息只有信息一致的情况才可以注册成功。设备注册成功后打开WVP->国标设备,可以看到新增加的设备;[设备使用](./_content/ability/device_use.md)
主要有以下字段需要配置:
- sip->ip
本机IP不要使用127.0.0.1/0.0.0.0, 除非你对项目及其熟悉
- sip->port
28181服务监听的端口
- sip->domain
domain宜采用ID统一编码的前十位编码。
- sip->id
28181服务ID
- sip->password
28181服务密码
- 配置信息在如下位置
![_media/img_16.png](_media/img_16.png)
***
## 大华摄像头
![_media/img_10.png](_media/img_10.png)
## 大华NVR
![_media/img_11.png](_media/img_11.png)
## 艾科威视摄像头
![_media/img_15.png](_media/img_15.png)
## 水星摄像头
![_media/img_12.png](_media/img_12.png)
## 海康摄像头
![_media/img_9.png](_media/img_9.png)
[设备使用](_content/ability/device_use.md)

View File

@ -0,0 +1,35 @@
<!-- 设备使用 -->
# 设备使用
### 更新设备通道
点击列表末尾的“刷新”按钮,可以看到一个圆形进度条,等进度结束提示成功后即可更新完成,如果通道数量有变化你可以看点击左上角的![刷新](_media/img_14.png)即可看到通道数量的变化如果通道数量仍未0,那么可能时对方尚未推送通道给你。
### 查看设备通道
点击列表末尾的“通道”按钮,
### 查看设备定位
点击列表末尾的“定位”按钮,即可跳转到地图页面看到设备的位置
### 编辑设备在WVP中一些功能
点击列表末尾的“编辑”按钮,即可在打开的弹窗中对设备功能进行修改
- 设备名称
如何未能从设备里读取到设备名称或者需要自己重命名,那么可以修改此选项。
- 字符集
修改读取设备数据时使用的字符集默认为GB2312,但是GB2312收录的汉字不全所以有时候回遇到乱码可以修改为UTF-8来解决。
- 地理坐标系
展示此设备定位信息时使用的设用什么坐标系来解析经纬度,一般不用修改,如果遇到定位不准,可以修改尝试修改此选项解决。
- 目录结构
展示设备的通道信息时使用设备作为树形结构的依据国标28181定义了两种树形结构详情查看[国标28181的树形结构](./_content/theory/channel_tree.md)
- 目录订阅
填写订阅周期即可对设备开启目录订阅设备如果支持目录订阅那么设备在通道信息发生变化时就会通知WVP哪些通道发生了那些变化包括通道增加/删除/更新/上线/下线/视频丢失/故障。0为取消订阅。
一般NVR和平台对接可以开启此选项直接接摄像机开启此选项意义不大。
- 移动位置订阅
对设备开启移动位置订阅设备如果支持目录订阅那么设备位置发生变化时会通知到WVP,一般执法记录仪可以开启此选项,对固定位置的设备意义不大。
- SSRC校验
为了解决部分设备出现的串流问题可以打开此选项。ZLM会严格按照给定的ssrc处理视频流。部分设备流信息不标准开启可能导致无法点播。
### 删除设备
可以删除WVP中的设备信息如果设备28181配置未更改那么设备在下一次注册后仍然会注册上来。
### 点播视频
进入通道列表后,点击列表末尾的“播放”按钮,稍等即可弹出播放页面
### 设备录像
进入通道列表后,点击列表末尾的“设备录像”按钮,也可以在播放页面点击录像查询进入录像查看页面,选择要查看的日期即可对录像进行播放和下载。
### 云台控制
可以对支持云台功能的设备进行上下左右的转动以及拉近拉远的操作。
### 获取视频的播放器地址
视频点播成功后在实时视频页面点击“更多地址”可以看到所有的播放地址地址是否可以播放与你是否完整编译启用zlm功能有关更与网络有关。

View File

@ -0,0 +1,37 @@
<!-- 电子地图 -->
# 电子地图
WVP提供了简单的电子地图用于设备的定位以及移动设备的轨迹信息电子地图基于开源的地图引擎openlayers开发。
### 查看设备定位
1. 可以在设备列表点击“定位”按钮,自动跳转到电子地图页面;
2. 在电子地图页面在设备上右键点击“定位”获取设备/平台下的所有通道位置。
3. 单击通道信息可以定位到具体的通道
### 查询设备轨迹
查询轨迹需要提前配置save-position-history选项开启轨迹信息的保存目前WVP此处未支持分库分表对于大数据量的轨迹信息无法胜任有需求请自行二次开发或者定制开发。
在电子地图页面在设备上右键点击“查询轨迹”获取设备轨迹信息。
PS 目前的底图仅用用作演示和学习,商用情况请自行购买授权使用。
### 更换底图以及底图配置
目前WVP支持使用了更换底图配置文件在web_src/static/js/config.js请修改后重新编译前端文件。
```javascript
window.mapParam = {
// 开启/关闭地图功能
enable: true,
// 坐标系 GCJ-02 WGS-84,
coordinateSystem: "GCJ-02",
// 地图瓦片地址
tilesUrl: "http://webrd0{1-4}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scale=1&style=8",
// 瓦片大小
tileSize: 256,
// 默认层级
zoom:10,
// 默认地图中心点
center:[116.41020, 39.915119],
// 地图最大层级
maxZoom:18,
// 地图最小层级
minZoom: 3
}
```

View File

@ -0,0 +1,9 @@
<!-- 节点管理 -->
# 节点管理
WVP支持单个WVP多个ZLM的方案来扩展WVP的视频并发能力并发点播是因为带宽和性能的原因单个ZLM节点能支持的路数有限所以WVP增加了ZLM集群来扩展并发并且保证ZLM的高可用。
## 默认节点
WVP中为了保证功能的完整性ZLM节点至少要有一个默认节点这个节点不是在管理页面添加的而是在WVP的配置文件中配置的这个节点不可在页面删除。每次启动会自动从配置文件中读取配置写入数据库备用。
## 新增节点
启动你要添加的zlm节点然后点击“添加节点”按钮输入zlm的ip http端口SECRET。点击测试测试完成则开始对节点进行详细的设置如果你的zlm是使用docker启动的可能存在zlm使用的端口与宿主机端口不一致的情况需要在这里一一配置。
## wvp使用多个节点的原理
wvp会把连接的节点统一记录在redis中并记录zlm的负载情况当新的请求到来时会取出负载最低的那个zlm进行使用。以此保证节点负载均衡。

View File

@ -0,0 +1,2 @@
<!-- 在线文档 -->
# 在线文档

View File

@ -0,0 +1,24 @@
<!-- 拉流代理 -->
# 拉流代理
不是所有的摄像机都支持国标或者推流的但是这些设备可以得到一个视频播放地址通常为rtsp协议
以大华为例:
```text
rtsp://{user}:{passwd}@{ipc_ip}:{rtsp_port}/cam/realmonitor?channel=1&subtype=0
```
可以得到这样一个流地址可以直接用vlc进行播放此时我们可以通过拉流代理功能将这个设备推送给其他国标平台了。
流程如下:
```plantuml
@startuml
"摄像机" <- "ZLMediaKit": 1. 流去流信息到ZLM
"ZLMediaKit" -> "WVP-PRO": 2. 收到hook通知得到流信息
"上级国标平台" -> "WVP-PRO": 3. 点播这路视频
"WVP-PRO" -> "ZLMediaKit": 4. 通知推流到上级国标平台
@enduml
```
## 添加代理
拉流代理支持两种方式:
1. ZLM中直接代理流支持RTSP/RTMP不支持转码
2. 借助ffmpeg完成拉转可以通过修改ffmpeg拉转参数完成转码。
点击页面的“添加代理”,安装提示操作即可,保存并启用成功后,可以在国标级联中[添加通道推送给上级平台](./_content/ability/cascade?id=_2-%e6%b7%bb%e5%8a%a0%e7%9b%ae%e5%bd%95%e4%b8%8e%e9%80%9a%e9%81%93)
PS ffmpeg默认模板不需修改需要修改参数自行去ZLM配置文件中添加一个即可。

View File

@ -0,0 +1,41 @@
<!-- 推流列表 -->
# 推流列表
## 功能说明
WVP支持三种图像输入方式直播[拉流代理](_content/ability/proxy.md)[国标](_content/ability/device.md),直播设备接入流程如下
```plantuml
@startuml
"直播设备" -> "ZLMediaKit": 1. 发起推流
"ZLMediaKit" -> "WVP-PRO": 2. 收到hook通知得到流信息
"上级国标平台" -> "WVP-PRO": 3. 点播这路视频
"WVP-PRO" -> "ZLMediaKit": 4. 通知推流到上级国标平台
@enduml
```
1. 默认情况下WVP收到推流信息后列表中出现这条推流信息此时你可以点击“加入国标”按钮为此路推流配置名称以及国标编号只有有国标编号的推流才可以添加到级联平台保存成功后可以在国标级联中[添加通道推送给上级平台](_content/ability/cascade?id=_2-%e6%b7%bb%e5%8a%a0%e7%9b%ae%e5%bd%95%e4%b8%8e%e9%80%9a%e9%81%93)
2. WVP也支持推流前导入大量通道直接推送给上级点击“下载模板”按钮根据示例修改模板后点击“通道导入”按钮导入通道数据保存成功后可以在国标级联中[添加通道推送给上级平台](_content/ability/cascade?id=_2-%e6%b7%bb%e5%8a%a0%e7%9b%ae%e5%bd%95%e4%b8%8e%e9%80%9a%e9%81%93)
## 推拉流鉴权规则
为了保护服务器的WVP默认开启推流鉴权目前不支持关闭此功能
### 推流规则
推流时需要携带推流鉴权的签名signsign=md5(pushKey),pushKey来自用户表每个用户会有一个不同的pushKey.
例如app=teststream=livepushKey=1000ip=192.168.1.4, port=10554 那么推流地址为:
```
rtsp://192.168.1.4:10554/test/live?sign=a9b7ba70783b617e9998dc4dd82eb3c5
```
支持推流时自定义播放鉴权Id参数名为callId此时sign=md5(callId_pushKey)
例如app=teststream=livepushKey=1000callId=12345678, ip=192.168.1.4, port=10554 那么推流地址为:
```
rtsp://192.168.1.4:10554/test/live?callId=12345678&sign=c8e6e01dde2d60c66dcea8d2498ffef1
```
### 播放规则
默认情况播放不需要鉴权但是如果推流时携带了callId那么播放时必须携带callId
例如app=teststream=live无callId, ip=192.168.1.4, port=10554 那么播放地址为:
```
rtsp://192.168.1.4:10554/test/live
```
例如app=teststream=livecallId=12345678, ip=192.168.1.4, port=10554 那么播放地址为:
```
rtsp://192.168.1.4:10554/test/live?callId=12345678
```

View File

@ -0,0 +1,2 @@
<!-- 用户管理 -->
# 用户管理

View File

@ -0,0 +1,5 @@
<!-- 关于本文档 -->
# 关于本文档
本文档开源在gitee上[https://gitee.com/pan648540858/wvp-pro-doc.git](https://gitee.com/pan648540858/wvp-pro-doc.git),如果文档出现任何错误或者不易理解的语句请大家提ISSUE帮助我及时更正。欢迎大家提交PR一起维护这份文档让更多的人可以使用到这个开源的视频平台。

View File

@ -0,0 +1,2 @@
# 免责声明
WVP-PRO自有代码使用宽松的MIT协议在保留版权信息的情况下可以自由应用于各自商用、非商业的项目。 但是本项目也零碎的使用了一些其他的开源代码,在商用的情况下请自行替代或剔除; 由于使用本项目而产生的商业纠纷或侵权行为一概与本项目及开发者无关,请自行承担法律风险。 在使用本项目代码时,也应该在授权协议中同时表明本项目依赖的第三方库的协议

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 KiB

View File

@ -0,0 +1,100 @@
<!-- 编译 -->
# 编译
WVP-PRO不只是实现了国标28181的协议本身也是一个完整的视频平台。所以对于新手来说你可能需要一些耐心来完成。遇到问题不要焦躁你可以
1. 百度
2. 如果身边有熟悉java的朋友可以咨询下朋友
3. 来群里901799015咨询群友
4. 向作者发送邮件648540858@qq.com
5. 作者远程支持(有偿)。
如果这些仍不能解决你的问题,那么你可能需要与作者我一起合作完成这个项目,解决你遇到的问题。
WVP-PRO使用Spring boot开发maven管理依赖。对于熟悉spring开发的朋友是很容易进行编译部署以及运行的。
下面将提供一种通用方法方便大家运行项目。
## 1 服务介绍
| 服务 | 作用 | 是否必须 |
|----------------|------------------------------------------|-------------------------|
| WVP-PRO | 实现国标28181的信令以及视频平台相关的功能 | 是 |
| ZLMediaKit | 为WVP-PRO提供国标28181的媒体部分的实现以及各种视频流格式的分发支持 | 是 |
| wvp-pro-assist | wvp的辅助录像程序也可单独跟zlm一起使用提供录像控制,录像合并下载接口 | 否(不安装只是影响云端录像功能和国标录像下载) |
## 2 安装依赖
| 依赖 | 版本 | 用途 | 开发环境需要 | 生产环境需要 |
|--------|------------|-------------|--------|--------|
| jdk | >=1.8 | 运行与编译java代码 | 是 | 是 |
| maven | >=3.3 | 管理java代码依赖 | 否 | 否 |
| git || 下载/更新/提交代码 | 否 | 否 |
| nodejs || 编译于运行前端文件 | 否 | 否 |
| npm || 管理前端文件依赖 | 否 | 否 |
如果你是一个新手建议你使用linux或者macOS平台。windows不推荐。
ubuntu环境以ubuntu 18为例
``` bash
apt-get install -y openjdk-11-jre git maven nodejs npm
```
centos环境,以centos 8为例
```bash
yum install -y java-1.8.0-openjdk.x86_64 git maven nodejs npm
```
window环境以windows10为例
```bash
这里不细说了,百度或者谷歌一搜一大把,基本都是下一步下一步,然后配置环境变量。
```
## 3 安装mysql以及redis
这里依然是参考网上教程,自行安装吧。
## 4 编译ZLMediaKit
参考ZLMediaKit[WIKI](https://github.com/ZLMediaKit/ZLMediaKit/wiki),截取一下关键步骤:
```bash
# 国内用户推荐从同步镜像网站gitee下载
git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
cd ZLMediaKit
# 千万不要忘记执行这句命令
git submodule update --init
```
## 5 编译WVP-PRO
### 5.1 可以通过git克隆也可以在项目下载点击下载
![点击下载](_media/img_1.png)
![点击下载](_media/img_2.png)
从gitee克隆
```bash
git clone https://gitee.com/pan648540858/wvp-GB28181-pro.git
```
从github克隆
```bash
git clone https://github.com/648540858/wvp-GB28181-pro.git
```
### 5.2 编译前端页面
```shell script
cd wvp-GB28181-pro/web_src/
npm --registry=https://registry.npmmirror.com install
npm run build
```
编译如果报错, 一般都是网络问题, 导致的依赖包下载失败
编译完成后在src/main/resources下出现static目录
**编译完成一般是这个样子,中间没有报红的错误信息**
![编译成功](_media/img.png)
### 5.3 生成可执行jar
```bash
cd wvp-GB28181-pro
mvn package
```
### 5.4 生成war
```bash
cd wvp-GB28181-pro
mvn package -P war
```
编译如果报错, 一般都是网络问题, 导致的依赖包下载失败
编译完成后在target目录下出现wvp-pro-***.jar/wvp-pro-***.war。
接下来[配置服务](./_content/introduction/config.md)

View File

@ -0,0 +1,163 @@
<!-- 配置 -->
# 配置
对于首次测试或者新手同学我建议在局域网测试并且关闭服务器与客户机的防火墙测试。建议部署在linux进行测试。
```plantuml
@startuml
"WVP-PRO" -> "ZLMediaKit": RESTful 接口
"WVP-PRO" <-- "ZLMediaKit": Web Hook 接口
@enduml
```
WVP-PRO通过调用ZLMediaKit的RESTful接口实现对ZLMediaKit行为的控制; ZLMediaKit通过Web Hook 接口把消息通知WVP-PRO。通过这种方式实现了两者的互通。
对于最简单的配置你不需要修改ZLMediaKit的任何默认配置。你只需要在WVP-PRO中配置的ZLMediaKit信息即可
## 1 WVP配置文件位置
基于spring boot的开发方式配置文件的加载是很灵活的。默认在src/main/resources/application.yml部分配置项是可选你不需要全部配置在配置文件中
完全的配置说明可以参看all-application.yml。
### 1.1 默认加载配置文件方式
使用maven打包后的jar包里已经存在了配置文件但是每次打开jar包修改配置文件或者修改后再打包都是比较麻烦的所以大家可通过指定配置文件路径来加载指定位置的配置文件。
```shell
cd wvp-GB28181-pro/target
java -jar wvp-pro-*.jar --spring.config.location=../src/main/resources/application.yml
```
### 1.2 迁移配置文件以方便启动
由于配置文件的命令比较长所以为了启动方便通常我会把配置文件放到jar包的同级目录类似这样,
移除jar包内/BOOT-INF/classes/下所有以application开头的文件使用解压缩工具打开jar即可不需要解压出来。
```shell
cd wvp-GB28181-pro/target
mv ../src/main/resources/application-dev.yml application.yml
java -jar wvp-pro-*.jar
```
这也是我自己最常用的方式。
## 2 配置WVP-PRO
wvp支持多种数据库包括MysqlPostgresql金仓等配置任选一种即可。
### 2.1 数据库配置
#### 2.1.1 初始化数据库
首先使用创建数据库然后使用sql/初始化.sql初始化数据库如果是从旧版升级上来的使用升级sql更新。
#### 2.1.2 Mysql数据库配置
数据库名称以wvp为例
```yaml
spring:
datasource:
type: com.zaxxer.hikari.HikariDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/wvp?useUnicode=true&characterEncoding=UTF8&rewriteBatchedStatements=true&serverTimezone=PRC&useSSL=false&allowMultiQueries=true&allowPublicKeyRetrieval=true
username: root
password: 12345678
mybatis:
configuration:
map-underscore-to-camel-case: true
```
#### 2.1.3 Postgresql数据库配置
数据库名称以wvp为例
```yaml
spring:
datasource:
type: com.zaxxer.hikari.HikariDataSource
driver-class-name: org.postgresql.Driver
url: jdbc:postgresql://127.0.0.1:3306/wvp?useUnicode=true&characterEncoding=UTF8&rewriteBatchedStatements=true&serverTimezone=PRC&useSSL=false&allowMultiQueries=true&allowPublicKeyRetrieval=true
username: root
password: 12345678
pagehelper:
helper-dialect: postgresql
```
#### 2.1.4 金仓数据库配置
数据库名称以wvp为例
```yaml
spring:
datasource:
type: com.zaxxer.hikari.HikariDataSource
driver-class-name: com.kingbase8.Driver
url: jdbc:kingbase8://127.0.0.1:3306/wvp?useUnicode=true&characterEncoding=utf8
username: root
password: 12345678
pagehelper:
helper-dialect: postgresql
```
### 2.2 Redis数据库配置
配置wvp中的redis连接信息建议wvp自己单独使用一个db。
### 2.3 配置服务启动端口(可直接使用默认配置)
```yaml
# [可选] WVP监听的HTTP端口, 网页和接口调用都是这个端口
server:
port: 18080
```
### 2.4 配置28181相关信息可直接使用默认配置
```yaml
# 作为28181服务器的配置
sip:
# [必须修改] 本机的IP
ip: 192.168.1.3
# [可选] 28181服务监听的端口
port: 5060
# 根据国标6.1.2中规定domain宜采用ID统一编码的前十位编码。国标附录D中定义前8位为中心编码由省级、市级、区级、基层编号组成参照GB/T 2260-2007
# 后两位为行业编码定义参照附录D.3
# 3701020049标识山东济南历下区 信息行业接入
# [可选]
domain: 3402000000
# [可选]
id: 34020000002000000001
# [可选] 默认设备认证密码,后续扩展使用设备单独密码, 移除密码将不进行校验
password: 12345678
```
### 2.5 配置ZLMediaKit连接信息
```yaml
#zlm 默认服务器配置
media:
# ZLMediaKit的服务ID必须配置
id: FQ3TF8yT83wh5Wvz
# [必须修改] zlm服务器的内网IPsdp-ip与stream-ip使用默认值的情况下这里不要使用127.0.0.1/0.0.0.0
ip: 192.168.1.3
# [必须修改] zlm服务器的http.port
http-port: 6080
# [可选] zlm服务器的hook.admin_params=secret
secret: 035c73f7-bb6b-4889-a715-d9eb2d1925cc
# 启用多端口模式, 多端口模式使用端口区分每路流,兼容性更好。 单端口使用流的ssrc区分 点播超时建议使用多端口测试
rtp:
# [可选] 是否启用多端口模式, 开启后会在portRange范围内选择端口用于媒体流传输
enable: true
# [可选] 在此范围内选择端口用于媒体流传输,
port-range: 30000,30500 # 端口范围
# [可选] 国标级联在此范围内选择端口发送媒体流,
send-port-range: 30000,30500 # 端口范围
# 录像辅助服务, 部署此服务可以实现zlm录像的管理与下载 0 表示不使用
record-assist-port: 18081
```
### 2.4 个性化定制信息配置
```yaml
# [根据业务需求配置]
user-settings:
# [可选] 服务ID不写则为000000
server-id:
# [可选] 自动点播, 使用固定流地址进行播放时,如果未点播则自动进行点播, 需要rtp.enable=true
auto-apply-play: false
# [可选] 部分设备需要扩展SDP需要打开此设置
senior-sdp: false
# 保存移动位置历史轨迹true:保留历史数据false:仅保留最后的位置(默认)
save-position-history: false
# 点播等待超时时间,单位:毫秒
play-timeout: 3000
# 等待音视频编码信息再返回, true 可以根据编码选择合适的播放器false 可以更快点播
wait-track: false
# 是否开启接口鉴权
interface-authentication: true
# 自动配置redis 可以过期事件
redis-config: true
# 接口鉴权例外的接口, 即不进行接口鉴权的接口,尽量详细书写,尽量不用/**,至少两级目录
interface-authentication-excludes:
- /api/v1/**
# 推流直播是否录制
record-push-live: true
# 国标是否录制
record-sip: true
# 是否将日志存储进数据库
logInDatabase: true
# 第三方匹配用于从stream钟获取有效信息
thirdPartyGBIdReg: [\s\S]*
```
如果配置信息无误你可以启动zlm再启动wvp来测试了启动成功的话你可以在wvp的日志下看到zlm已连接的提示。
接下来[部署到服务器](./_content/introduction/deployment.md) 如果你只是本地运行直接在本地运行即可。

View File

@ -0,0 +1,58 @@
<!-- 部署 -->
# 部署
**请仔细阅读以下内容**
1. WVP-PRO与ZLM支持分开部署但是wvp-pro-assist必须与zlm部署在同一台主机;
2. 需要开放的端口
| 服务 | 端口 | 类型 | 必选 |
|-----|:-------------------------|-------------|-------|
| wvp | server.port | tcp | 是 |
| wvp | sip.port | udp and tcp | 是 |
| zlm | http.port | tcp | 是 |
| zlm | http.sslport | tcp | 否 |
| zlm | rtmp.port | tcp | 否 |
| zlm | rtmp.sslport | tcp | 否 |
| zlm | rtsp.port | udp and tcp | 否 |
| zlm | rtsp.sslport | udp and tcp | 否 |
| zlm | rtp_proxy.port | udp and tcp | 单端口开放 |
| zlm | rtp.port-range(在wvp中配置) | udp and tcp | 多端口开放 |
3. 测试环境部署建议所有服务部署在一台主机,关闭防火墙,减少因网络出现问题的可能;
4. WVP-PRO与ZLM支持分开部署但是wvp-pro-assist必须与zlm部署在同一台主机;
5. 生产环境按需开放端口但是建议修改默认端口尤其是5060端口易受到攻击;
6. zlm使用docker部署的情况要求端口映射一致比如映射5060,应将外部端口也映射为5060端口;
7. 启动服务以linux为例
### 启动WVP-PRO
**jar包**
```shell
nohup java -jar wvp-pro-*.jar &
```
**war包**
下载Tomcat后将war包放入webapps中启动Tomcat以解压war包停止Tomcat后删除ROOT目录以及war包将解压后的war包目录重命名为ROOT将配置文件中的Server.port配置为与Tomcat端口一致
然后启动Tomcat。
**启动ZLM**
```shell
nohup ./MediaServer -d -m 3 &
```
### 前后端分离部署
前后端部署目前在最新的版本已经支持请使用3月15日之后的版本部署
前端编译后的文件在`src/main/resources/static`中,将此目录下的文件部署。
前后端分离部署最大的问题是跨域的解决之前版本使用cookie完成登录流程而cookie是不可以在复杂跨域中使用的。所以当前版本使用JWT生成的TOKEN作为认证凭据
部署前端后需要在wvp中配置前端访问的地址以完成跨域流程。
**配置前端服务器**
1. 假如你的服务有公网域名为xxx.com公网IP为11.11.11.11 那么你可以在wvp中这样配置
```yaml
user-settings:
# 跨域配置,配置你访问前端页面的地址即可, 可以配置多个
allowed-origins:
- http://xxx.com:8008
- http://11.11.11.11:8008
```
配置不是必须的你使用哪个ip/域名访问就配置哪个即可。修改配置后重启wvp以使配置生效。
2. 在`src/main/resources/static/static/js/config.js`下配置服务器的地址也就是wvp服务的地址
```javascript
window.baseUrl = "http://xxx.com:18080"
```
`这里的地址是需要客户电脑能访问到的,因为请求是客户端电脑发起,与代理不同`
[接入设备](./_content/ability/device.md)

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

12
doc/_content/qa/bug.md Normal file
View File

@ -0,0 +1,12 @@
<!-- 反馈bug -->
# 反馈bug
代码是在不断的完善的不断修改会修复旧的问题也有可能引入新的问题所以遇到BUG是很正常的一件事。所以遇到问题不要烦燥咱们就事论事就好了。
## 如何反馈
1. 在知识星球提问。
2. 更新代码,很可能你遇到问题别人已经更早的遇到了,或者是作者自己发现了,已经解决了,所以你可以更新代码再次进行测试;
3. 可以在github提ISSUE我几乎每天都会去看issue你的问题我会尽快给予答复;
> 有偿支持可以给我发邮件, 648540858@qq.com
## 社群
[![社群](../../_media/shequ.png "shequ")](https://t.zsxq.com/0d8VAD3Dm)
> 收费是为了提供更好的服务,也是对作者更大的激励。加入星球的用户三天后可以私信我留下微信号,我会拉大家入群。加入三天内不满意可以直接退款,大家不需要有顾虑,来白嫖三天也不是不可以。

View File

@ -0,0 +1,15 @@
<!-- 参与开发 -->
# 参与到开发中来
非常欢迎有兴趣的小伙伴一起来维护这个项目
## 与开发有关的信息
- 开发语言后端java + 前端vue
- jdk版本 1.8
- 作者自用开发ide jetbrains intellij idea
- nodejs/npm版本v10.19.0/6.14.4
- 后端使用Spring boot框架开发
- 项目大量使用了异步操作;
- 跟代码学流程需要参考28181文档只看代码你会很懵的
- 必须学会[抓包](_content/skill/tcpdump.md),这是必须的
## 提交代码
大家可以通过fork项目的方式提交自己的代码然后提交PR我来合并到主线。提交代码的过程中我们需要遵循“**阿里编码规约**”,现有代码也有很多代码没有做到,但是我们在朝这个方向努力。

BIN
doc/_content/qa/img.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

View File

@ -0,0 +1,57 @@
<!-- 点播错误 -->
# 点播错误
排查点播错误你首先要清楚[点播的基本流程](_content/theory/play.md),一般的流程如下:
```plantuml
@startuml
"WEB用户" -> "WVP-PRO": 1. 发起点播请求
"设备" <- "WVP-PRO": 2. Invite(携带SDP消息体)
"设备" --> "WVP-PRO": 3. 200OK(携带SDP消息体)
"设备" <-- "WVP-PRO": 4. Ack
"设备" -> "ZLMediaKit": 5. 发送实时流
"WVP-PRO" <- "ZLMediaKit": 6. 流改变事件
"WEB用户" <-- "WVP-PRO": 7. 回复流播放地址携带流地址
"WVP-PRO" <- "ZLMediaKit": 8. 无人观看事件
"设备" <- "WVP-PRO": 9 Bye消息
"设备" --> "WVP-PRO": 10 200OK
@enduml
```
针对几种常见的错误,我们来分析一下,也方便大家对号入座解决常见的问题
## 点播收到错误码
这个错误一般表现为点击"播放"按钮后很快得到一个错误。
1. **400错误码**
出现400错误玛时一般是这样的流程是这样的
```plantuml
@startuml
"WEB用户" -> "WVP-PRO": 1. 发起点播请求
"设备" <- "WVP-PRO": 2. Invite(携带SDP消息体)
"设备" --> "WVP-PRO": 3. 400错误
@enduml
```
此时通常是设备认为WVP发送了错误的消息给它它认为消息不全或者错误所以直接返回400错误此时我们需要[抓包](_content/skill/tcpdump.md)来分析是否缺失了内容也可以直接联系对方询问为什么返回了400。
WVP不能保证兼容所有的设备有些实现不规范的设备可能在对接时就会出现上述问题你可以联系作者帮忙对接。
2. **500错误码**
500或者大于500小于600的错误码一般多是设备内部出了问题解决方式有两个第一种直接联系设备/平台客服寻求解决第二种如果你有确定可以对接这个设备的平台那么可以把对接这个平台的抓包和对接wvp的抓包同时发送给我我来尝试解决。
## 点播超时
点播超时的情况大致分为两种:点播超时和收流超时
1. **点播超时**
点播超时错误一般为信令的超时,比如长时间为收到对方的回复,可能出现在流程中 “3. 200OK(携带SDP消息体)”这个位置,即我们发送点播消息,但是设备没有回复,可能的原因:
> 1. 设备内部错误,未能回复消息
> 2. 网络原因消息未到到达设备
大部分时候是原因2所以遇到这个错误我们首先要排查我们我的网路如果你是公网部署那么也可能时心跳周期太长导致的路由NAT失效WVP的消息无法通道原来的IP端口号发送给设备。
2. **收流超时**
收流超时可能发生在流程中的5和6,可能的原因有:
> 1. 设备发送了流但是发送到了错误的ip和端口上而这个信息是在invite消息的sdp中指定的就是流程2Invite(携带SDP消息体)中而这个错误很可能来自你的配置错误比如你设置了127.0.0.1导致设备网127.0.0.1上发流或者是你WVP在公网但是你给设备了一个内网ip导致设备无法把流发送过来
> 2. 设备内部错误未发送流;
> 2. 设备发送了流,但是流无法识别,可能存在于流不规范和网络很差的情况下;
> 3. 设备发送了流zlm也收到了但是zlm无法通过hook通知到wvp此时原因是你可以检查zlm的配置文件中的hook配置看看是否无法从zlm连接到wvp
> 4. 设备发送了流但是开启SSRC校验设备的流不够规范采用错误的ssrc导致zlm选择丢弃
针对这些可能的错误原因我建议的排查顺序:
- 关闭ssrc校验
- 查看zlm配置的hook是否可以连接到zlm
- 查看zlm日志是否有流注册
- 抓包查看流的信息看看流是否正常发送甚至可以导出发送原始流用vlc播放看看是否可以播放。

View File

@ -0,0 +1,8 @@
<!-- 设备注册不上来的解决办法 -->
# 设备注册不上来的解决办法
一般的原因有两个
1. 信息填写错误,比如密码错误;
2. 网络不通导致注册消息无法发送到WVP
遇到问题首先仔细校验填写信息,例如海康可能需要勾选鉴权才可以输入密码。网络问题请自行测试。

View File

@ -0,0 +1,24 @@
<!-- 启动时报错 -->
# 启动时报错
启动时的报错大部分时候是因为你的配置有问题比如mysql没连接上redis没连接上18080/15060端口占用了这些都会导致启动是报错修改配置配置之后都可以解决
下面我整理的一些常见的错误,大家可以先对号入座的简单排查下。
> **常见错误**
![_media/img.png](_media/img.png)
**错误原因:** redis配置错误可能原因 redis未启动/ip错误/端口错误/网络不通
---
![_media/img_1.png](_media/img_1.png)
**错误原因:** redis配置错误可能原因 密码错误
---
![_media/img_2.png](_media/img_2.png)
**错误原因:** mysql配置错误可能原因 mysql未启动/ip错误/端口错误/网络不通
---
![_media/img_3.png](_media/img_3.png)
**错误原因:** mysql配置错误可能原因 用户名/密码错误
---
![_media/img_4.png](_media/img_4.png)
**错误原因:** SIP配置错误可能原因 SIP端口被占用
---
![_media/img_5.png](_media/img_5.png)
**错误原因:** WVP Tomcat端口配置错误可能原因 server.port端口被占用
---

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -0,0 +1,62 @@
<!-- 抓包 -->
# 抓包
如果说对于网络编程有什么工具是必会的我觉得抓包肯定是其中之一了。作为GB/T 28181调试过程中最重要的手段我觉得如果你真对他有兴趣或者系统遇到问题可以最快的得到解决那么抓包你就一定要学会了。
## 抓包工具的选择
### 1. Wireshark
在具备图形界面的系统上比如windowslinux发行版ubuntuopensuse等我一般直接使用Wireshark直接进行抓包也方便进行内容的查看。
### 2. Tcpdump
在使用命令行的系统比如linux服务器我一般使用Tcpdump进行抓包无需额外安装系统一般自带抓包的到的文件可以使用Wireshark打开在图形界面下方便查看内容。
## 工具安装
Wireshark的安装很简单根据提示一步步点击就好了在linux需要解决权限的问题如果和我一样使用图形界面的linux发行版的话可以参看如下步骤; windows的小伙伴直接略过即可
```shell
# 1. 添加wireshark用户组
sudo groupadd wireshark
# 2. 将dumpcap更改为wireshark用户组
sudo chgrp wireshark /usr/bin/dumpcap
# 3. 让wireshark用户组有root权限使用dumpcap
sudo chmod 4755 /usr/bin/dumpcap
# 4. 将需要使用的用户名加入wireshark用户组
sudo gpasswd -a $USER wireshark
```
tcpdump一般linux都是自带无需安装可以这样验证;显示版本信息即是已安装
```shell
tcpdump --version
```
## 开始抓包
### 使用Wireshark
在28181中我一般只关注sip包和rtp包所以我一般是直接过滤sip和rtp可以输入框输入 `sip or rtp`这样即可如果设备来源比较多还可以加上ip和端口号的过滤`(sip or rtp )and ip.addr==192.168.1.3 and udp.port==5060`
详细的过滤规则可以自行百度,我可以提供一些常用的给大家参考
![img.png](_media/img.png)
**只过滤SIP**
```shell
sip
```
**只获取rtp数据**
```shell
rtp
```
**默认方式:**
```shell
sip or rtp
```
**过滤IP**
```shell
sip and ip.addr==192.168.1.3
```
**过滤端口:**
```shell
sip and udp.port==5060
```
输入命令开启抓包后此时可以进行操作比如点播录像回访等操作完成回到Wireshark点击红色的停止即可需要保存文件可以点击`文件->导出特定分组`导出过滤后的数据,也可以直接`文件->另存为`保存未过滤的数据。
### 使用tcpdump
对于服务器抓包,为了得到足够完整的数据,我一般会要求直接抓取网卡数据而不过滤,如下:
抓取网卡首先需要获取网卡名在linux我一般使用`ip addr`获取网卡信息,如下所示:
![img_1.png](_media/img_1.png)
```shell
sudo tcpdump -i wlp3s0 -w demo.pcap
```
![img_2.png](_media/img_2.png)
命令行会停留在这个位置,此时可以进行操作,比如点播,录像回放等,操作完成回到命令行使用`Ctrl+C`结束命令行在当前目录下得到demo.pcap将这个文件下载到图形界面操作系统里即可使用Wireshark查看了
更多的操作可以参考: [https://www.cnblogs.com/jiujuan/p/9017495.html](https://www.cnblogs.com/jiujuan/p/9017495.html)

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

View File

@ -0,0 +1,14 @@
<!-- 通道的树形结构 -->
# 通道的树形结构
国标28181规定了两种组织设备树的方式
1. **行政区划**
行政区划模式下主要是以行政区划作为目录节点例如:河北省->邯郸市->广平县
![_media/img_8.png](_media/img_8.png)
2. **业务分组**
业务分组主要自定义的目录树的一种组织形式,但是对定义的目录的国标编号有一定的要求。
第一级别需要是业务分组类型即国标编码中的11、12、13是215,例如65010200002150000001
业务分组下是虚拟组织即国标编码中的11、12、13是216,例如65010200002160000002。
虚拟组织下不可是业务分组,虚拟组织下可以继续添加虚拟组织。
![_media/img_9.png](_media/img_9.png)

View File

@ -0,0 +1,25 @@
<!-- 统一编码规则 -->
# 统一编码规则
## D.1 编码规则 A
>&emsp;&emsp;编码规则 A 由中心编码(8位)、行业编码(2位)、类型编码(3位)和序号(7位)四个码段共20位十
>进制数字字符构成,即系统编码 =中心编码 + 行业编码 + 类型编码 + 序号。
>&emsp;&emsp;编码规则 A 的详细说明见表 D.1。其中,中心编码指用户或设备所归属的监控中心的编码,按照监控中心所在地的行政区划代码确定,
> 当不是基层单位时空余位为0。行政区划代码采用 GB/T2260— 2007规定的行政区划代码表示。行业编码是指用户或设备所归属的行业,行业编码对照表见 D.3。
> 类型编码指定了设备或用户的具体类型,其中的前端设备包含公安系统和非公安系统的前端设备,终端用 户包含公安系统和非公安系统的终端用户。
![img_7.png](_media/img_7.png)
![img_1.png](_media/img_1.png)
![img_2.png](_media/img_2.png)
## D.2 编码规则 B
>&emsp;&emsp;编码规则 B由中心编码(8位)、行业编码(2位)、序号(4位)和类型编码(2位)四个码段构成,即系
>统编码 =中心编码 + 行业编码 +序号+类型编码。编码规则 B的详细说明见表 D.2。
![img_3.png](_media/img_3.png)
![img_4.png](_media/img_4.png)
## D.3 行业编码对照表
>&emsp;&emsp;行业编码对照表见表 D.3。
![img_5.png](_media/img_5.png)
![img_6.png](_media/img_6.png)

BIN
doc/_content/theory/img.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -0,0 +1,33 @@
<!-- 点播流程 -->
# 点播流程
> 以下为WVP-PRO点播流程。点播成功前的任何一个环节出现问题都可能出现点播超时这也是排查点播超时的依据。
```plantuml
@startuml
"WEB用户" -> "WVP-PRO": 1. 发起点播请求
"设备" <- "WVP-PRO": 2. Invite(携带SDP消息体)
"设备" --> "WVP-PRO": 3. 200OK(携带SDP消息体)
"设备" <-- "WVP-PRO": 4. Ack
"设备" -> "ZLMediaKit": 5. 发送实时流
"WVP-PRO" <- "ZLMediaKit": 6. 流改变事件
"WEB用户" <-- "WVP-PRO": 7. 回复流播放地址携带流地址
"WVP-PRO" <- "ZLMediaKit": 8. 无人观看事件
"设备" <- "WVP-PRO": 9 Bye消息
"设备" --> "WVP-PRO": 10 200OK
@enduml
```
## 注册流程描述如下:
1. 用户从网页或调用接口发起点播请求;
2. WVP-PRO向摄像机发送Invite消息,消息头域中携带 Subject字段,表明点播的视频源ID、发送方媒体流序列号、ZLMediaKit接收流使用的IP、端口号、
接收端媒体流序列号等参数,SDP消息体中 s字段为“Play”代表实时点播y字段描述SSRC值,f字段描述媒体参数。
3. 摄像机向WVP-PRO回复200OK消息体中描述了媒体流发送者发送媒体流的IP、端口、媒体格式、SSRC字段等内容。
4. WVP-PRO向设备回复Ack 会话建立成功。
5. 设备向ZLMediaKit发送实时流。
6. ZLMediaKit向WVP-PRO发送流改变事件。
7. WVP-PRO向WEB用户回复播放地址。
8. ZLMediaKit向WVP发送流无人观看事件。
9. WVP-PRO向设备回复Bye 结束会话。
10. 设备回复200OK会话结束成功。

View File

@ -0,0 +1,21 @@
<!-- 注册流程 -->
# 注册流程
WVP-PRO目前仅支持国标中描述的基本注册流程也是最常用的
> 基本注册即采用IETFRFC3261规定的基于数字摘要的挑战应答式安全技术进行注册.
```plantuml
@startuml
"设备" -> "WVP-PRO": 1. Register
"设备" <-- "WVP-PRO": 2. 401 Unauthorized
"设备" -> "WVP-PRO": 3. Register
"设备" <-- "WVP-PRO": 4. 200 OK
@enduml
```
> 注册流程描述如下:
> 1. 摄像机向WVP-PRO服务器发送 Register请求;
> 2. WVP-PRO向摄像机发送响应401,并在响应的消息头 WWW_Authenticate字段中给出适合摄像机的认证体制和参数;
> 3. 摄像机重新向WVP-PRO发送 Register请求,在请求的 Authorization字段给出信任书, 包含认证信息;
> 4. WVP-PRO对请求进行验证,如果检查出 摄像机身份合法,向摄像机发送成功响应 200OK,如果身份不合法则发送拒绝服务应答。

17
doc/_coverpage.md Normal file
View File

@ -0,0 +1,17 @@
<!-- 封面 -->
![logo](_media/logo-mini.png)
# WVP-PRO <small>2.0</small>
> 开箱即用的28181协议视频平台。
- 基于GB/T28181-2016标准信令实现兼容GB/T28181-2011。
- 自带完整前端页面,开箱即用。
- 完全开源且使用MIT许可协议。可以在保留版权信息的基础上商用。
[GitHub](https://github.com/648540858/wvp-GB28181-pro)
[Gitee](https://gitee.com/pan648540858/wvp-GB28181-pro)
<!-- 背景色 -->
[//]: # ([comment]: <> &#40;![color]&#40;#f0f0f0&#41;&#41;)

BIN
doc/_media/1372762149.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

BIN
doc/_media/2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 469 KiB

BIN
doc/_media/3-1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

BIN
doc/_media/3-2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 650 KiB

BIN
doc/_media/3-3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

BIN
doc/_media/3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

BIN
doc/_media/903207146.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

BIN
doc/_media/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

BIN
doc/_media/index.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

BIN
doc/_media/logo-mini.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
doc/_media/logo.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

BIN
doc/_media/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

BIN
doc/_media/shequ.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

BIN
doc/_media/weixin.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Some files were not shown because too many files have changed in this diff Show More