fix: snap manual mode

This commit is contained in:
banshan
2025-01-02 10:41:28 +08:00
parent d8047931c9
commit d26690c7fa
2 changed files with 8 additions and 1 deletions

View File

@@ -17,7 +17,7 @@ snap:
snapsavepath: "snaps" # 截图保存路径
filter: ".*" # 截图流过滤器,支持正则表达式
snapiframeinterval: 3 # 间隔多少帧截图
snapmode: 1 # 截图模式0-时间间隔1-关键帧间隔
snapmode: 1 # 截图模式0-时间间隔1-关键帧间隔 2-HTTP请求模式手动触发
snapquerytimedelta: 3 # 查询截图时允许的最大时间差(秒)
```

View File

@@ -222,6 +222,13 @@ func (t *Transformer) Start() (err error) {
}
func (t *Transformer) Go() error {
// 检查snapmode是否有效
if t.snapMode != 0 && t.snapMode != 1 {
t.Debug("invalid snap mode, skip snapshot",
"mode", t.snapMode,
)
return nil
}
// 1. 通过 TransformJob 获取 Subscriber
subscriber := t.TransformJob.Subscriber