1. 视频监控

视频监控 视频监控


1.1. 获取历史视频流地址

基础信息

路径: /v1/api/resource/video/gmp/playback

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
pointUuid string 监控点uuid(点位和通道不能同时为空)
storageChannelUuid string 存储设备通道uuid(点位和通道不能同时为空)
startTime integer 开始时间,单位:毫秒
endTime integer 结束时间,单位:毫秒

Body示例:

{
    "pointUuid": "bbadafbbf5f640acbe15f8d3932d1792",
    "startTime": 1679328000000,
    "endTime": 1679329206000
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值
  |─type string 流类型,包括iot
  |─url string 播放链接

响应示例:

{
    "code":0,
    "data":{
        "type":"iot",
        "url":"ws://10.171.4.215:8547/stream?url=111229200200000012&start=1679328000&end=1679329206"
    },
    "msg":"成功"
}

1.2. 视频回放列表查询

基础信息

路径: /v1/api/resource/video/gmp/playback/list

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
pointUuid string 点位uuid
startTime integer 开始时间,单位:毫秒
endTime integer 结束时间,单位:毫秒
pageNum integer 1 页码,从1开始
当前页码,不传默认1
pageSize integer 20 页面大小
分页大小,不传默认20

Body示例:

{
    "pageSize": 10,
    "pageNum": 1,
    "startTime": 1679328000000,
    "endTime": 1679414400000,
    "pointUuid": "bbadafbbf5f640acbe15f8d3932d1792"
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值
  |─pageNum integer 页码,从1开始
当前页码
  |─pageSize integer 页面大小
分页大小
  |─total integer 总记录数
总数
  |─list array
    |─ object
      |─startTime integer 开始时间,单位:毫秒
      |─endTime integer 结束时间,单位:毫秒

响应示例:

{
    "code":0,
    "data":{
        "list":[
            {
                "endTime":1679329206000,
                "startTime":1679328000000
            },
            {
                "endTime":1679330406000,
                "startTime":1679329206000
            },
            {
                "endTime":1679331606000,
                "startTime":1679330406000
            },
            {
                "endTime":1679332806000,
                "startTime":1679331606000
            },
            {
                "endTime":1679334006000,
                "startTime":1679332806000
            },
            {
                "endTime":1679335206000,
                "startTime":1679334006000
            },
            {
                "endTime":1679336405000,
                "startTime":1679335206000
            },
            {
                "endTime":1679337607000,
                "startTime":1679336405000
            },
            {
                "endTime":1679338805000,
                "startTime":1679337607000
            },
            {
                "endTime":1679340005000,
                "startTime":1679338805000
            }
        ],
        "pageNum":1,
        "pageSize":10,
        "total":53
    },
    "msg":"成功"
}

1.3. 实时预览

基础信息

路径: /v1/api/resource/video/gmp/relatime/preview

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
uuid string uuid

Body示例:

{
    "uuid": "c958c59d707c4765b0a4482ac3b0fded"
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值
  |─type string 流类型,包括iot/core/standard
  |─url string 播放链接
  |─videoTypes array 视频类型 0-普通视频 1-警戒视频 2-结构化视频
    |─ integer

响应示例:

{
    "code":0,
    "data":{
        "type":"standard",
        "url":"rtsp://10.171.5.193:554/stream?channelid=111229200100000131",
        "videoTypes":[
            0
        ]
    },
    "msg":"成功"
}

1.4. 云台控制

基础信息

路径: /v1/api/resource/video/gmp/realtime/ptzControl

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
pointUuid string 监控点uuid
config object 控制项
  |─cmd integer 1: 向上 2: 向下 3: 向左 4: 向右 5: 左上 6: 右上 7: 左下 8: 右下 9: 焦距变大(变倍+) 10: 焦距变小(变倍-) 11: 焦点前调(调焦+) 12: 焦点后调(调焦-) 13: 光圈扩大 14: 光圈缩小
  |─speed integer 控制云台、镜头的速度,范围为[1-8]
  |─act integer 0: 开始 1: 停止

Body示例:

{
    "pointUuid": "89244379064843b28a735fb82056393a",
    "config": {
        "cmd": 1,
        "speed": 1,
        "act": 0
    }
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值

响应示例:

{
    "code":0,
    "msg":"成功"
}

results matching ""

    No results matching ""