LinkVisual视频服务

更新时间:2019-03-22 11:46:35

本节介绍客户端调用的LinkVisual视频服务API。通过API,可以在APP客户端完成摄像头的相关的功能设置与操作。例如:录像计划设置、事件联动录像规则、设备绑定关系等。

录像计划相关

配置录像计划

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/record/plan/set 2.0.0 配置录像计划 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
name String 录像计划名称
allDay Int 是否全天 0为非全天 1为全天
timeSectionList JSON 非全天时时间信息
  • timeSection
参数 类型 必填 描述
dayOfWeek Int 周日到周六,0代表周日,6代表周六 
begin Int 每天开始时间,单位秒,范围0-86399 
end Int 每天结束时间,单位秒,范围0-86399 

返回参数

参数 类型 必有 描述
planId String 录像计划ID

错误码

请参考公共错误码

更新录像计划

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/record/plan/update 2.0.0 更新录像计划 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
planId String 录像计划
name String 录像计划名称
allDay Int 是否全天 0为非全天 1为全天
timeSectionList JSON 非全天时时间信息
  • timeSection
参数 类型 必填 描述
dayOfWeek Int 周日到周六,0代表周日,6代表周六 
begin Int 每天开始时间,单位秒,范围0-86399 
end Int 每天结束时间,单位秒,范围0-86399 

返回参数

参数 类型 必有 描述

错误码

请参考公共错误码

查询录像计划列表

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/record/plan/query 2.0.0 查询录像计划列表 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
pageStart int 0 起始页数,从0开始
pageSize int 20 分页大小,最大值是50

返回参数

参数名 类型 必有 描述
total int 总数
currentCount int 当前页返回记录数
recordPlanList JSON 录像计划列表
  • recordPlan
参数 类型 必有 描述
planId String 录像计划id
name String 录像计划名称
allDay Int 是否全天 0为非全天 1为全天
timeSectionList JSON 非全天时时间信息
  • timeSection
参数 类型 必有 描述
dayOfWeek Int 周日到周六,0代表周日,6代表周六
begin Int 每天开始时间,单位秒,范围0-86399
end Int 每天结束时间,单位秒,范围0-86399

错误码

请参考公共错误码

获取录像计划详情

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/record/plan/get 2.0.0 获取录像计划详情 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
planId String 录像计划ID

返回参数

参数 类型 必有 描述
planId String 录像计划ID
name String  录像计划名
allDay Integer 是否全天 0为非全天 1为全天
timeSectionList JSON 非全天时,配置的时间区间
  • timeSection
参数 类型 必有 描述
dayOfWeek Int 周日到周六,0代表周日,6代表周六 
begin Int 每天开始时间,单位秒,范围0-86399 
end Int 每天结束时间,单位秒,范围0-86399 

错误码

请参考公共错误码

删除录像计划

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/record/plan/delete 2.0.0 删除录像计划 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
planId String 录像计划ID

返回参数

参数 类型 必有 说明

错误码

请参考公共错误码

绑定录像计划到设备

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/record/plan/bind 2.0.0 设备与录像计划关联,绑定后设备按该计划执行录像 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
planId String 录像计划ID
iotId String 设备ID
streamType Int 0 码流类型。主码流0,辅码流1

返回参数

参数 类型 必有 描述

错误码

请参考公共错误码

解绑设备的录像计划

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/record/plan/unbind 2.0.0 解除设备与录像计划关系,解除后设备停止录像 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
iotId String 设备ID
streamType Int 0 码流类型 主码流0,辅码流1

返回参数

参数 类型 必有 描述

错误码

请参考公共错误码

根据设备id查询绑定的录像计划

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/record/plan/getbyiotid 2.0.0 根据设备IotId查询绑定的录像计划 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
iotId String 设备ID
streamType Int 0 码流类型 主码流0,辅码流1

返回参数

参数 类型 必有 描述
planId String 录像计划ID
name String  录像计划名
allDay Integer 是否全天 0为非全天 1为全天
timeSectionList JSON 非全天时,配置的时间区间
  • timeSection
参数 类型 必有 描述
dayOfWeek Int 周日到周六,0代表周日,6代表周六 
begin Int 每天开始时间,单位秒,范围0-86399 
end Int 每天结束时间,单位秒,范围0-86399 

错误码

请参考公共错误码

查询绑定此录像计划的设备列表

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/record/plan/bind/device/query 2.0.0 查询绑定此录像计划的设备列表 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
planId String 录像计划ID
pageStart int 0 起始页数,从0开始
pageSize int 20 分页大小,最大值是50

返回参数

参数 类型 必有 描述
total int 总数
currentCount int 当前页列数
deviceList JSON 设备列表
  • device:
参数 类型 必有 描述
iotId String 设备id
streamType int 流类型

错误码

请参考公共错误码

事件联动录像计划相关

配置事件联动录像计划

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/eventrecord/plan/set 2.0.0 配置事件联动录像计划 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
name String 计划名称
preRecordDuration Int 0 预录时间
recordDuration Int 录像时间(总时间,包含预录部分)
allDay Int 是否全天 0为非全天 1为全天
eventTypeList JSON 事件类型列表,1移动侦测
timeSectionList JSON 非全天时,配置的时间区间
  • timeSection
参数 类型 必填 描述
dayOfWeek Int 周日到周六,0代表周日,6代表周六 
begin Int 每天开始时间,单位秒,范围0-86399 
end Int 每天结束时间,单位秒,范围0-86399 

返回参数

参数 类型 必有 描述
planId String 事件联动录像计划id

错误码

请参考公共错误码

更新事件联动录像计划

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/eventrecord/plan/update 2.0.0 更新事件联动录像计划 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
planId String 事件录像计划ID
name String 事件录像计划名称
preRecordDuration Int 0 预录时间
recordDuration Int 录像时间(总时间,包含预录部分)
allDay Int 是否全天 0为非全天 1为全天
eventTypeList JSON 事件类型列表,1移动侦测
timeSectionList JSON 非全天时,配置的时间区间
  • timeSection
参数 类型 必填 描述
dayOfWeek Int 周日到周六,0代表周日,6代表周六 
begin Int 每天开始时间,单位秒,范围0-86399 
end Int 每天结束时间,单位秒,范围0-86399 

返回参数

参数 类型 必有 描述

错误码

请参考公共错误码

查询事件联动录像计划列表

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/eventrecord/plan/query 2.0.0 查询事件联动录像计划列表 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
pageStart Int 0 起始页数,从0开始
pageSize Int 20 分页大小,最大值是50

返回参数

参数 类型 必有 描述
total Int 总数
currentCount Int 当前页列数
eventRecordPlanList JSON 事件录像计划列表
  • eventRecordPlanList:
参数 类型 必有 描述
planId String 事件录像计划ID
name String 事件录像计划名称
preRecordDuration Int 预录时间
recordDuration Int 录像时间(总时间,包含预录部分)
allDay Int 是否全天 0为非全天 1为全天
eventTypeList JSON 事件类型列表,1移动侦测
timeSectionList JSON 非全天时,配置的时间区间
  • timeSection
参数 类型 必有 描述

| dayOfWeek | Int | 是 | 周日到周六,0代表周日,6代表周六  |
| begin | Int | 是 | 每天开始时间,单位秒,范围0-86399  |
| end | Int | 是 | 每天结束时间,单位秒,范围0-86399  |

错误码

请参考公共错误码

删除事件联动录像计划

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/eventrecord/plan/delete 2.0.0 删除事件联动录像计划 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
planId String 事件录像计划ID

返回参数

参数 类型 必有 描述

错误码

请参考公共错误码

获取事件联动录像计划详情

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/eventrecord/plan/getbyid 2.0.0 获取事件联动录像计划详情 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
planId String 事件联动录像计划id

返回参数

参数 类型 必有 描述
planId String 事件录像计划ID
name String  事件录像计划名称
preRecordDuration Int 预录时间
recordDuration Int 录像时间(总时间,包含预录部分)
allDay Int 是否全天。0为非全天 1为全天
eventTypeList JSON 事件类型列表。1移动侦测
timeSectionList JSON 非全天时,配置的时间区间
  • timeSection
参数 类型 必有 描述
dayOfWeek Int 周日到周六,0代表周日,6代表周六 
begin Int 每天开始时间,单位秒,范围0-86399 
end Int 每天结束时间,单位秒,范围0-86399 

错误码

请参考公共错误码

绑定事件联动录像计划到设备

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/eventrecord/plan/device/bind 2.0.0 绑定事件联动录像计划到设备 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
planId String 事件联动录像计划id
iotId String 设备ID
streamType Int 0 码流类型。主码流0,辅码流1

返回参数

参数 类型 必有 描述

错误码

请参考公共错误码

解绑设备的事件联动录像计划

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/eventrecord/plan/unbind 2.0.0 解绑设备的事件联动录像计划 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
iotId String 设备编号
streamType Int  0 码流类型。主码流0,辅码流1

返回参数

参数 类型 必有 描述

错误码

请参考公共错误码

根据设备id查询事件联动录像计划

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/eventrecord/plan/getbyiotid 2.0.0 根据设备IotId查询事件联动录像计划 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
iotId String 设备ID
streamType Int 码流信息。0主码流 1辅码流

返回参数

参数 类型 必有 描述
planId String 事件联动录像计划id
name String  事件联动录像计划名称
preRecordDuration Int 预录时间,单位秒
recordDuration Int 录像时间(总时间,包含预录部分),单位秒
allDay Int 是否全天。0为非全天,1为全天
eventTypeList JSON 事件类型列表,1移动侦测
timeSectionList JSON 非全天时,配置的时间区间
  • timeSection
参数 类型 必有 描述
dayOfWeek Int 周日到周六,0代表周日,6代表周六 
begin Int 每天开始时间,单位秒,范围0-86399 
end Int 每天结束时间,单位秒,范围0-86399 

错误码

请参考公共错误码

查询事件联动录像计划所关联的设备列表

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/eventrecord/bind/device/query 2.0.0 查询事件联动录像计划所关联的设备列表 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
planId String 事件录像计划id
pageStart int 0 起始页数,从0开始
pageSize int 20 分页大小

返回参数

参数 类型 必有 描述
total int 总数
currentCount int 当前页列数
deviceList JSON 设备列表
  • device
参数 类型 必有 说明
iotId String 设备id
streamType int 码流类型。0主码流,1辅码流

错误码

请参考公共错误码

主动抓图

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/picture/trigger 2.0.0 触发设备抓图上传到云端 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
iotId String 设备id

返回参数

参数 类型 必有 描述
pictureId String 图片ID

错误码

请参考公共错误码

查询云端的录像列表

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/record/query 2.0.0 查询时间范围内的云端录像文件列表,支持分页查询 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
iotId String 设备ID
streamType Int 0 码流类型
beginTime Int 查询开始时间,1970年1月1日开始的秒数
endTime Int 查询结束时间,1970年1月1日开始的秒数
recordType Int 99(全部) 录像类型
pageStart int 0 起始页数,从0开始
pageSize int 20 分页大小

返回参数

参数 类型 必有 描述

| recordFileList | JSON | 是 | 云端录像文件列表 |
| record | JSON | 是 | 录像文件信息 |
| beginTime | String | 是 | 文件开始时间,格式yyyy-MM-dd HH:mm:ss |
| endTime | String | 是 | 文件结束时间,格式yyyy-MM-dd HH:mm:ss |
| recordType | Int | 是 | 录像类型 |
| streamType | Int | 是 | 码流类型 |
| fileName | String | 是 | 文件名 |
| fileSize | Int | 是 | 生命周期 |

错误码

请参考公共错误码

查询月录像

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/monthrecord/query 2.0.0 查询设备在某月的各天是否有云存储录像 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
iotId String 设备id
month String 格式为yyyyMM,比如201806

返回参数

参数 类型 必有 描述
recordFlags String 长度为当月天数,每位表示当天是否有录像

错误码

请参考公共错误码

查询事件列表

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/event/query 2.0.0 查询事件列表 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
iotId String 设备ID
beginTime Iong 查询开始时间,1970年1月1日开始的毫秒数
endTime Iong 查询结束时间,1970年1月1日开始的毫秒数
eventType Int 0 全部,1移动侦测 事件类型
pageStart int 0 起始页数,从0开始
pageSize int 20 分页大小

返回参数

参数 类型 必有 描述
eventList JSON 事件列表
event Object 事件信息
eventId String 事件id
eventTime String 事件发生时间,格式yyyy-MM-ss HH:mm:ss
eventType Int 事件类型
eventDesc String 事件描述
eventPictureId String 事件关联图片
eventFileName String 事件关联录像
eventData String 事件附加信息

错误码

请参考公共错误码

根据事件id获取文件播放地址

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/vod/getbyeventid 2.0.0 根据事件ID获取文件播放地址 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
iotId String 设备ID
eventId String 事件ID

返回参数

参数 类型 必有 描述
vodList VodFile 播放列表
  • VodFile
参数 类型 必有 描述
fileName String 文件名
vodUrl String 播放地址
beginTime String 开始时间
endTime String 结束时间

错误码

请参考公共错误码

根据图片id列表获取图片地址

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/picture/querybyids 2.0.0 根据图片id列表获取图片地址 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
iotId String 设备ID
pictureIdList List 图片ID列表
type Int 0 图片类型 0全部 1原图 2缩率图

返回参数

参数 类型 必有 描述
pictureList JSON 图片列表
  • picture
参数 类型 必有 描述
iotId String 设备ID
pictureId String 图片ID
pictureTime String 图片创建时间
pictureUrl String 图片URL
thumbUrl String 图片缩略图URL

错误码

请参考公共错误码

根据时间查询图片列表

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/picture/querybytime 2.0.0 根据时间查询图片列表 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
iotId String 设备ID
startTime Long 开始时间,1970年1月1日开始的毫秒数
endTime Long 结束时间,1970年1月1日开始的毫秒数
pageStart Int 0 起始页,从0开始
pageSize Int 20 每页个数
type Int 0 图片类型。0全部,1原图,2缩略图
source Int 0 图片来源。0全部,1报警抓图,2主动抓图,3其他

返回参数

参数 类型 必有 描述
pictureList JSON 图片列表
  • picture
参数 类型 必有 说明
iotId String 设备ID
pictureId String 图片ID
pictureTime String 图片创建时间
pictureUrl String 图片URL
thumbUrl String 图片缩略图URL

错误码

请参考公共错误码

批量删除录像

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/record/batchdelete 2.0.0 批量删除录像 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
iotId String 设备id
fileNameList List 录像文件名列表

返回参数

参数 类型 必有 描述

| deletedCount | Int | 是 | 删除成功个数 |

错误码

请参考公共错误码

批量删除图片

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/picture/batchdelete 2.0.0 批量删除图片 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必有 默认值 描述
iotId String 设备ID
pictureIdList List 图片ID列表

返回参数

参数 类型 必有 描述
deletedCount Int 删除成功个数

错误码

请参考公共错误码

查询赠送的云存储套餐详情

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/cloudstorage/presented/get 2.0.0 查询赠送的云存储套餐详情 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
iotId String 设备id

返回参数

参数 类型 必有 描述
type int 云存储套餐类型:连续型为1,事件型2
lifecycle int 存储周期
months int 服务周期
consumed int 是否已领取,0未领取,1已领取
startTime String 开始时间
endTime String 结束时间
expired int 是否已过期,0未过期,1过期

错误码

请参考公共错误码

领取赠送的云存储套餐

定义描述

path 版本 描述 是否需要用户身份鉴权
/vision/customer/cloudstorage/presented/consume 2.0.0 领取赠送的云存储套餐 是,客户端SDK需启用身份的鉴权

请求参数

参数 类型 必填 默认值 描述
iotId String 设备id

返回参数

参数 类型 必有 描述
type int 云存储套餐类型:事件型0,连续型1
lifecycle int 存储周期
months int 服务周期
consumed int 是否已领取,0为领取,1已领取
startTime String 开始时间
endTime String 结束时间
expired int 是否已过期

错误码

请参考公共错误码

results matching ""

    No results matching ""