fa4143c32e3b85b8b50b6e1c72becfa79bd70bbc..eb747decf2ddb1f8045a95c31146e1e3fae2640f
2021-05-25 zhangmeng
Merge branch 'master' of ssh://192.168.5.5:29418/valib/capture into master
eb747d 对比 | 目录
2021-05-25 zhangmeng
maxTry is second
248098 对比 | 目录
1个文件已修改
13 ■■■■ 已修改文件
capture.go 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
capture.go
@@ -5,8 +5,9 @@
    "fmt"
    "time"
    "basic.com/valib/godraw.git"
    "basic.com/valib/goffmpeg.git"
    "basic.com/valib/godraw.git"
    "github.com/disintegration/imaging"
)
@@ -105,11 +106,9 @@
    gf.BuildDecoder()
    tryTime := 0
    interval := 40 // ms
    // 保证有一个关键帧
    maxTry += 50
    if maxTry > 60 {
        maxTry = 60
    }
    maxTry *= 1000
    var bgrData, jpgData []byte
    var err error
@@ -131,11 +130,11 @@
            }
            break
        } else {
            tryTime++
            tryTime += interval
            if tryTime > maxTry {
                break
            }
            time.Sleep(800 * time.Millisecond)
            time.Sleep(time.Duration(interval) * time.Millisecond)
        }
    }