| | |
| | | |
| | | var ret []byte |
| | | var err error |
| | | var flag int |
| | | |
| | | err = goffmpeg.InitFFmpeg(soFile) |
| | | if err != nil { |
| | | return nil, err |
| | | } |
| | | |
| | | reterr := errors.New(fmt.Sprintf("gb28181 try %d times to capture image, is url correct?", maxTry)) |
| | | reterr := fmt.Errorf("gb28181 try %d times to capture image, is url correct?", maxTry) |
| | | // for i := 0; i < maxTry; i++ { |
| | | ret = goffmpeg.GetGBJpg(url, maxTry) |
| | | if len(ret) > 0 { |
| | | reterr = nil |
| | | // break |
| | | ret, flag = goffmpeg.GetGBJpg(url, maxTry) |
| | | if flag <= 0 { |
| | | reterr = fmt.Errorf("gb28181 GetGBJpg failed %d", flag) |
| | | } |
| | | // } |
| | | |
| | | goffmpeg.FreeFFmpeg() |
| | | |