You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
WangGuangYuan
15a2c6c0aa
fix: 实时预览断流自动重连,并缩短停流等待以消除 8 秒超时
- 停流等待 FFmpeg 优雅退出的上限 2000ms → 800ms:页面 stop 请求只等 8 秒,
聚合层还要排队;实测停流从打满 8 秒降到 0.84 秒,配合前端不再弹超时
- 新增断流自动重连:巡检发现某路 FFmpeg 已退出、且最近 2 分钟内出现过观众时,
按 30s → 60s → 120s → 240s → 300s 退避重建,单路上限 5 次,
稳定播放 60 秒后次数清零;无人观看则不重建,避免占用设备会话
- 重建复用标准起流流程,同样受每 NVR 并发 3 路与 600ms 握手间隔节流,
坏设备不会被同时打一堆 SETUP;达到上限只记录一条 warn 日志,等浏览器重新打开该路
- 断流处理不再依赖 idle-reap-enabled:即使关闭空闲回收也会重建,
避免"黑屏的流永远不恢复"
- 新增配置 reconnect-enabled / reconnect-max-attempts /
reconnect-backoff-base-millis / reconnect-backoff-max-millis /
reconnect-recent-reader-millis / reconnect-stable-millis,均可环境变量覆盖
- @PreDestroy 一并关闭重连线程,避免应用退出后继续向设备拉流
|
2 weeks ago |
| .. |
|
java/com/inspect/nvr
|
fix: 实时预览断流自动重连,并缩短停流等待以消除 8 秒超时
|
2 weeks ago |
|
resources
|
fix: 实时预览断流自动重连,并缩短停流等待以消除 8 秒超时
|
2 weeks ago |