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

View File

@@ -222,6 +222,13 @@ func (t *Transformer) Start() (err error) {
} }
func (t *Transformer) Go() 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 // 1. 通过 TransformJob 获取 Subscriber
subscriber := t.TransformJob.Subscriber subscriber := t.TransformJob.Subscriber