视频 API 接口

更新时间:2019-03-22 12:40:49

使用LinkVisual视频服务需要参照自有品牌APP开发指南集成SDK基础包
Android SDK基础包集成
iOS SDK基础包集成

API版本

2.0.0

配置录像计划

接口名:setUserRecordPlan
接口功能:以每个租户的项目为单位,创建或者修改录像计划。
接口路径:/vision/customer/record/plan/set

请求参数:

参数名 类型 是否必须 默认值 说明
name String 录像计划名称
allDay Int 是否全天 0为非全天 1为全天
timeSectionList JSON 非全天时时间信息

其中timeSection

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

返回参数:

参数名 类型 说明
planId String 录像计划ID

更新录像计划

接口名:updateUserRecordPlan
接口功能:以每个租户的项目为单位,修改录像计划。
接口路径:/vision/customer/record/plan/update

请求参数:

参数名 类型 是否必须 默认值 说明
planId String 录像计划
name String 录像计划名称
allDay Int 是否全天 0为非全天 1为全天
timeSectionList JSON 非全天时时间信息

其中timeSection

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

返回参数:

查询录像计划列表

接口名:queryUserRecordPlanList
接口功能:查询租户项目内的录像计划
接口路径:/vision/customer/record/plan/query

请求参数:

参数名 类型 是否必须 默认值 说明
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

获取录像计划详情

接口名:getRecordPlanByPlanId
接口功能:查询租户项目内的录像计划详情
接口路径:/vision/customer/record/plan/get

请求参数:

参数名 类型 是否必须 默认值 说明
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

删除录像计划

接口名:deleteUserRecordPlan
接口功能:删除租户内的对应录像计划
接口限制: 前提是删除所有计划内的关联设备
接口路径:/vision/customer/record/plan/delete

请求参数:

参数名 类型 是否必须 默认值 说明
planId String 录像计划ID

返回参数:

绑定录像计划到设备

接口名:bindRecordPlan
接口功能:设备与录像计划关联,绑定后设备按该计划执行录像
接口路径:/vision/customer/record/plan/bind

请求参数:

参数名 类型 是否必须 默认值 说明
planId String 录像计划ID
iotId String 设备ID
streamType Int 0 码流类型 主码流0,辅码流1

返回参数:

解绑设备的录像计划

接口名:unbindRecordPlan
接口功能:解除设备与录像计划关系,解除后设备停止录像
接口路径:/vision/customer/record/plan/unbind

请求参数:

参数名 类型 是否必须 默认值 说明
iotId String 设备ID
streamType Int 0 码流类型 主码流0,辅码流1

返回参数:

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

接口名:getRecordPlanByIotId
接口功能:根据IotId查询录像计划
接口路径:/vision/customer/record/plan/getbyiotid

请求参数:

参数名 类型 是否必须 默认值 说明
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

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

接口名:queryRecordPlanBindDeviceList
接口功能:查询绑定此录像计划的设备列表
接口路径:/vision/customer/record/plan/bind/device/query

请求参数:

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

返回参数:

参数名 类型 说明
total int 总数
currentCount int 当前页列数
deviceList JSON 设备列表

其中device:

参数名 类型 说明
iotId String 设备id
streamType int 流类型

配置事件联动录像计划

接口名:setEventRecordPlan
接口功能:以每个租户的项目为单位,创建或者修改事件录像计划。
接口路径:/vision/customer/eventrecord/plan/set

请求参数:

参数名 类型 是否必须 默认值 说明
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

更新事件联动录像计划

接口名:updateEventRecordPlan
接口功能:修改事件录像计划。
接口路径:/vision/customer/eventrecord/plan/update

请求参数:

参数名 类型 是否必须 默认值 说明
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

返回参数:

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

接口名:queryEventRecordPlanList
接口功能:查询租户项目内的事件联动录像计划的列表
接口路径:/vision/customer/eventrecord/plan/query

请求参数:

参数名 类型 是否必须 默认值 说明
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

删除事件联动录像计划

接口名:deleteEventRecordPlan
接口功能:删除租户内的对应的事件联动录像计划
接口限制: 前提是删除所有计划内的关联设备
接口路径:/vision/customer/eventrecord/plan/delete

请求参数:

参数名 类型 是否必须 默认值 说明
planId String 事件录像计划ID

返回参数:

获取事件联动计划详情

接口名:getEventRecordPlanByPlanId
接口功能:查询租户项目内的事件录像计划详情
接口路径:/vision/customer/eventrecord/plan/getbyid
请求参数:

参数名 类型 是否必须 默认值 说明
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

绑定事件联动计划到设备

接口名:bindEventRecordPlan
接口功能:将设备与事件录像计划关联
接口路径:/vision/customer/eventrecord/plan/device/bind

请求参数:

参数名 类型 是否必须 默认值 说明
planId String 事件录像计划ID
iotId String 设备ID
streamType Int 0 码流类型 主码流0,辅码流1

返回参数:

解绑设备的事件联动计划

接口名:unbindEventRecordPlan
接口功能:解绑设备的事件联动计划
接口路径:/vision/customer/eventrecord/plan/unbind

请求参数:

参数名 类型 是否必须 默认值 说明
iotId String 设备编号
streamType Int 0 码流类型 主码流0,辅码流1

返回参数:

根据设备ID查询事件录像计划

接口名:getEventRecordPlanByDevIotId
接口功能:根据IotId查询事件录像计划
接口路径:/vision/customer/eventrecord/plan/getbyiotid

请求参数:

参数名 类型 是否必须 默认值 说明
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

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

接口名:queryEventRecordPlanBindDeviceList
接口功能:查询计划关联设备信息
接口路径:/vision/customer/eventrecord/bind/device/query

请求参数:

参数名 类型 是否必须 默认值 说明
planId String 事件录像计划id
pageStart int 0 起始页数,从0开始
pageSize int 20 分页大小

返回参数:

参数名 类型 说明
total int 总数
currentCount int 当前页列数
deviceList JSON 设备列表

其中device

参数名 类型 说明
iotId String 设备id
streamType int 码流类型 0主码流 1辅码流

主动抓图

接口名: triggerPictureCapture
接口功能:触发视频设备抓取当前视频画面的图片,存储到云端
接口路径:/vision/customer/picture/trigger

请求参数:

参数名 类型 是否必须 默认值 说明
iotId String 设备ID

返回参数:

参数名 类型 说明
pictureId String 图片ID

查询录像列表

接口名:queryRecordList
接口功能:查询时间范围内设备录像存储的文件列表,支持分页查询
接口路径:/vision/customer/record/query

请求参数:

参数名 类型 是否必须 默认值 说明
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 生命周期
[

]()

[

]()

[

]()

查询月录像

接口名:queryMonthRecord
接口功能:查询设备在某月的各天是否有存储录像
接口路径:/vision/customer/monthrecord/query

请求参数:

参数名 类型 是否必须 默认值 说明
iotId String 设备ID
month String 格式为yyyyMM,比如201806

返回参数:

参数名 类型 说明
recordFlags String 长度为当月天数,每位表示当天是否有录像

查询事件列表

接口名:queryEventList
接口功能:查询事件列表
接口路径:/vision/customer/event/query

请求参数:

参数名 类型 是否必须 默认值 说明
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获取文件播放地址

接口名:getVodByEventId
接口功能:获取设备事件存储的关联录像回放地址
接口路径:/vision/customer/vod/getbyeventid

请求参数:

参数名 类型 是否必须 默认值 说明
iotId String 设备ID
eventId String 事件ID

返回参数:

参数名 类型 是否必须 默认值 说明
vodList VodFile 播放列表

其中VodFile类型

参数名 类型 是否必须 默认值 说明
fileName String 文件名
vodUrl String 播放地址
beginTime String 开始时间
endTime String 结束时间

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

接口名:queryPictureListByIds
接口功能:获取设备事件存储的关联图片地址
接口路径:/vision/customer/picture/querybyids

请求参数:

参数名 类型 是否必须 默认值 说明
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

根据时间查询图片列表

接口名:queryPictureListByTime
接口功能:根据时间查询图片列表
接口路径:/vision/customer/picture/querybytime

请求参数:

参数名 类型 是否必须 默认值 说明
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

批量删除录像

接口名:batchDeleteRecord
接口功能:批量删除录像
接口路径:/vision/customer/record/batchdelete

请求参数:

参数名 类型 是否必须 默认值 说明
iotId String 设备ID
fileNameList List 录像文件名列表

返回参数:

参数名 类型 说明
deletedCount Int 删除成功个数

批量删除图片

接口名:batchDeletePicture
接口功能:批量删除图片
接口路径:/vision/customer/picture/batchdelete

请求参数:

参数名 类型 是否必须 默认值 说明
iotId String 设备ID
pictureIdList List 图片ID列表

返回参数:

参数名 类型 说明
deletedCount Int 删除成功个数

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

接口名:getPresentedCloudStorageDetail
接口功能:查询赠送的云存储套餐详情
接口路径:/vision/customer/cloudstorage/presented/get

请求参数:待添加

参数名 类型 是否必须 默认值 说明
iotId String 设备id

返回参数:

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

错误码:

领取赠送的云存储套餐

接口名:consumePresentedCloudStorage
接口功能:领取赠送的云存储套餐
接口路径:/vision/customer/cloudstorage/presented/consume

请求参数:待添加

参数名 类型 是否必须 默认值 说明
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 ""