查询视频设备详情
更新时间:2023-09-19
接口描述
查询视频设备详情。
请求结构
POST /console/api/v1/device/query_device_detail
请求头域
请求头名称 | 描述 | 示例 |
---|---|---|
Authorization | 认证头。登录响应返回的token内容,如果不填或者填错会拒绝请求 | Authorization: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyTmFtZSI6ImFkbWluIiwiZXhwIjoxNjY3NDc4OTc4fQ.JL9R7CqIhPFdQWZry4e9ONZntUTmNzBp0sDE05rMxl |
请求参数
参数 | 类型 | 是否必选 | 描述 | 示例 |
---|---|---|---|---|
deviceId | Int64 | 是 | 添加设备时返回的唯一标识ID | 23 |
响应头域
无特殊响应头。
响应参数
参数 | 类型 | 描述 |
---|---|---|
status | Int32 | 接口返回状态, 0表示成功,其他表示失败 |
message | String | 成功或错误提示 |
data | Map | 设备信息 |
id | Int64 | 设备ID |
deviceName | String | 设备名称 |
status | String | 设备状态 |
username | String | 设备RTSP访问用户名 |
password | String | 设备RTSP访问密码 |
dispatchAddr | String | 设备原始RTSP视频流地址,该RTSP地址可以直接访问,不需要密码 |
deviceRtsp | String | 添加设备时输入的设备RTSP流地址 |
position | String | 设备位置 |
manufacturer | String | 设备厂商 |
createAt | String | 创建时间 |
aiElapse | Map | key是AI技能英文唯一标识,value是毫秒级整数的识别任务识别间隔设置 |
videoRecord | Map | key是AI技能英文唯一标识,value是布尔类型,表示是否开启视频存证 |
mergeList | Array | 经过视频分析的合成流数组。目前数组最多只有1项。 |
+mergeId | Int64 | 合成流数据库记录主键ID |
+url | String | 合成流RTSP地址 |
+urlRtmp | String | 合成流RTMP地址 |
+urlFlv | String | flv播放地址的http path部分。 比如/merge/32.flv |
+aiList | Array | 该合成流包含的所有技能对象构成的数组 |
++value | String | 技能英文名称 |
++label | String | 技能中文名称 |
aiParam | Array of JSON | 算法任务的参数配置信息。 |
+name | String | 算法英文名称 |
+param | JSON | 算法任务参数配置 |
++purpose | String | 参数组用途 |
++display | String | 参数组前端展示名称 |
++items | Array of JSON | 参数组包含的具体配置项 |
+++purpose | String | 参数项用途 |
+++display | String | 参数项前端展示名称 |
+++value | Any | 参数项的值。不同前端组件的值类型不同。比如integer类型的项,值为整数;polygon类型的项,值为浮点数数组。 |
请求示例
POST /console/api/v1/device/query_device_detail
Content-Type: application/json
Content-Length: 1254
Authorization: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyTmFtZSI6ImFkbWluIiwiZXhwIjoxNjY4NjgxODg5fQ.NkjiNOeMnzP9To-CuV4F9306OH1RY0xz69RG4dstTSk
{
"deviceId":100
}
响应示例
HTTP/1.1 200 OK
cache-control: no-cache
content-length: 484
content-type: application/json; charset=utf-8
date: Thu, 17 Nov 2022 00:45:02 GMT
server: nginx/1.21.6
{
"status":0,
"message": "success",
"data"{
"id":100,
"deviceName": "device001",
"username": "testme",
"password": "pwd1",
"dispatchAddr": "rtsp://192.168.1.64:554/dispatch_1",
"deviceRtsp": "rtsp://192.168.1.64:554/channels/101",
"createAt": "2021-02-20 11:05:06",
"position": "大门口",
"manufacturer": "海康威视",
"aiElapse": {
"face2": 1500
},
"videoRecord": {
"face2": true
},
"mergeList": [
{
"mergeId":1000,
"url": "rtsp://192.168.1.64:8194/merge/1345",
"urlRtmp": "rtmp://192.168.1.64:8195/merge/1345",
"urlFlv": "/merge/1345.flv",
"aiList": [
{
"value": "face2",
"label": "人脸检测"
}
],
"aiParam": [ // 返回已经设置的算法参数配置,如果某个算法没有设置,会默认设置一个空的aiParam.param,以便前端方便处理。
{
"name": "wash-hand-detect",
"param": [
{
"purpose": "filterRegion",
"display": "客户自己设置的描述1",
"items": [
{
"purpose": "filterPolygon",
"display": "客户自己设置的描述1.1",
"value": {
"polygon": [
0.13,
0.14,
0.85,
0.17,
0.89,
0.802
],
"text": "区域1"
}
}
]
},
{
"purpose": "confidence",
"display": "客户自己设置的描述2",
"items": [
{
"purpose": "confidence",
"display": "客户自己设置的描述2.1",
"value": 85
}
]
}
]
}
]
}
}