liuxiaolong
2019-08-20 f11c45b7f0a486f0461caed204846e4e663a3cd8
fix capture
1个文件已修改
16 ■■■■■ 已修改文件
service/CamraUpdatesnashot.go 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/CamraUpdatesnashot.go
@@ -1,14 +1,12 @@
package service
import (
    "basic.com/dbapi.git"
    "basic.com/fileServer/WeedFSClient.git"
    "basic.com/valib/capture.git"
    "errors"
    "path/filepath"
    "strconv"
    "webserver/extend/config"
    "webserver/extend/esutil"
    "basic.com/dbapi.git"
    "basic.com/valib/capture.git"
)
/*以下属于旧版本地摄像机获取截图(国标摄像机底图无法刷新)
func PostFormBufferData(uri string, filepath string, fileName string) (maps map[string]interface{}, err0 error) {
@@ -148,17 +146,15 @@
    b,err := capture.Capture("./runtime/libcffmpeg.so",m,camera.Rtsp,capture.JPEGFileExt,1280,720,10)
    if err == nil{
        var weedfsUri = "http://"+config.WeedFs.Ip+":"+strconv.Itoa(config.WeedFs.UploadPort)+"/submit"
        resp, err := esutil.PostFormBufferData(weedfsUri, camera.Name+".jpg", "file", b)
        weedFilePath, err := WeedFSClient.UploadFile(weedfsUri, camera.Name+".jpg", b)
        if err != nil {
            return "",err
        } else {
            fileurl := resp["fileUrl"].(string) // 文件路径
            filename := filepath.Base(fileurl)
            ok := cameraApi.UpdateSnapshotUrl(cid, filename)
            ok := cameraApi.UpdateSnapshotUrl(cid, weedFilePath)
            if !ok {
                return "", errors.New("update camera's snapshot fail")
            }
            return filename, nil
            return weedFilePath, nil
        }
    }else{
        return "",err