绑定技能新建视频分析流
更新时间:2022-12-08
接口描述
绑定AI技能。仅当添加RTSP视频流设备时没有绑定AI技能,才可以通过该接口绑定AI技能。一旦视频流设备已经绑定AI技能,不能再调用该接口。
请求结构
POST /console/api/v1/device/bind_ai
请求头域
请求头名称 | 描述 | 示例 |
---|---|---|
Authorization | 认证头。登录响应返回的token内容,如果不填或者填错会拒绝请求 | Authorization: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyTmFtZSI6ImFkbWluIiwiZXhwIjoxNjY3NDc4OTc4fQ.JL9R7CqIhPFdQWZry4e9ONZntUTmNzBp0sDE05rMxl |
请求参数
参数 | 类型 | 是否必选 | 描述 | 示例 |
---|---|---|---|---|
deviceIdList | Array | 是 | 视频设备ID数组 | [34, 78] |
aiList | Two-dimensional Array | 是 | AI英文技能列表,不允许为空。每个元素是只包含AI技能名称的长度为1的一维数组。 | [[“face2”],[“smoke-detect”],[“fire-detect”] ] |
noRealMerge | Boolean | 否 | 默认为false。 如果为true表示只绑定AI技能,不合成AI视频分析流 | false |
响应头域
无特殊响应头。
响应参数
参数 | 类型 | 描述 |
---|---|---|
status | Int32 | 接口返回状态, 0表示成功,其他表示失败 |
message | String | 成功或错误提示 |
data | Array | 成功时表示绑定的AI视频分析流信息 |
+deviceId | Int64 | 视频流设备ID |
+mergeId | Int64 | AI视频分析流ID |
+url | String | AI视频分析流RTSP地址 |
请求示例
Java
1POST /console/api/v1/device/bind_ai
2Content-Type: application/json
3Content-Length: 1254
4Authorization: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyTmFtZSI6ImFkbWluIiwiZXhwIjoxNjY4NjgxODg5fQ.NkjiNOeMnzP9To-CuV4F9306OH1RY0xz69RG4dstTSk
5
6{
7 "deviceId": [123, 100],
8 "aiList":[["face2"],["smoke-detect"], ["fire-detect"] ]
9}
响应示例
Java
1HTTP/1.1 200 OK
2cache-control: no-cache
3content-length: 484
4content-type: application/json; charset=utf-8
5date: Thu, 17 Nov 2022 00:45:02 GMT
6server: nginx/1.21.6
7
8{
9 "status":0,
10 "message": "success",
11 "data":[
12 {
13 "deviceId": 100,
14 "mergeId": 1000,
15 "url": "rtsp://192.168.1.64:554/merge/132323423"
16 },
17 {
18 "deviceId": 120,
19 "mergeId": 1300,
20 "url": "rtsp://192.168.1.64:554/merge/132324523"
21 }
22 ]
23}