视频监控

  • 视频监控 > 最佳实践 > 设备本地录像上传云端存储

    设备本地录像上传云端存储

    最近更新时间: 2023-11-08 14:52:13

    本文讲述如何将设备本地录像上传到云端进行存储。本地录像上传需要提前在设备上开启开关,并配置独立的录制模板。平台通过国标协议拉取本地录像文件到云端后,并根据设备上设置的录制模板录制存放到云端。

    前期准备

    设备注册

    设备已成功注册到七牛云视频监控平台,并且设备本地已存在录像文件。

    设置录制模板

    1.登录七牛开发者平台
    2.选择视频监控产品,进入产品控制台,选择设备管理,进入设备管理页面,检索对应的设备,点击查看,进入设备详情页面选择编辑,开启本地录像开关并绑定对应的录制模板。如未创建录制模板请先创建录制模板在进行绑定录制模板操作。【如何创建录制模板】
    注:
    1. 需要做两件事,1. 空间上绑定按需录制的模版, 2. 设备上绑定实时录制的模版
    2.在空间中绑定的模版,录制方式选项选择按需录制
    3.在设备本地录像开关里配置的录制模板中,录制方式选项只能是实时录制的模板。
    设备列表
    编辑设备

    本地录像上传

    做完以上准备工作后可以开始本地录像上传操作。

    1.开始本地录像上传

    调用【本地录像上传云端API】
    请求示例

    curl --request POST \
      --url http://qvs.qiniuapi.com/v1/namespaces/2akrarvzvyijd/devices/31011500991320000028/sdcardsave/start \
      --header 'authorization: Qiniu j853F3bLkWl59I5BOkWm6q1Z1mZClpr9Z9CLfDE0:u372aQV0359mzwTVGxn22sRgFYc=' \
      --header 'content-type: application/json'
      --data '{
    	"channelId": "34020000001310000003",
    	"start":1612191900,
    	"end":1612191960
    }'
    

    请求参数说明
    路径参数:

    参数名称 必填 字段类型 说明
    namespaceId string 空间ID
    gbId string 设备国标ID

    Body:

    参数名称 必填 字段类型 说明
    channelId string 平台设备指定需要启动的通道国标ID
    start integer 开始时间(unix时间戳,单位为秒)
    end integer 结束时间(unix时间戳,单位为秒)

    注意事项:

    1.新建两个模板,模板A(按需)和模板B(实时),模板A和模板B设置的bucket保持一致即可;分别在空间上绑定A,在设备上绑定B; 就可以只录制本地视频,不录制实时视频, 如果需要同时录制本地和实时视频, 则把模板A和模板B都设置为“实时录制”

    2.上述中的API操作,会触发设备上传本地视频,若收到流状态回调,代表本地视频成功推流;也可以在流管理页面,查询到对应的流状态在线。

    3.在需要提前终止录像上传时,触发终止本地录像上传接口即可终止本地录像上传;否则等待视频上传结束即可

    4.本地录像上传时生成的流id为31011500991320005819_history_1677744290_1677747005类似形式,上传成功后只需要去QVS控制台打开id为31011500991320005819的流管理页面,然后选择对应日期检索(如上面1677744290_1677747005时间戳对应的日期)即可找到上传成功的录像

    以上内容是否对您有帮助?
  • Qvm free helper
    Close