视频接口简介
视频功能基于GB/T 28181国标协议开发,是一个功能齐全的视频管理中心。该视频中心旨在提供高效、可靠的视频监控和管理解决方案,满足各类场景下的实时监控要求。
本IOT中继平台集成了开源流媒体服务器ZLMediaServer提供流转发服务,负责将GB28181设备/平台推送的PS流转成 ES流,然后提供RTSP、RTMP、FLV、HLS多种格式进行分发,实现web浏览器、手 机浏览器、微信、PC客户端等各种终端无插件播放。 支持视频设备 IPC、NVR的接入。
视频中心提供的功能有:
视频直播:支持FLV、HLS格式的多路视频直播
视频录制:支持录制视频到服务器中进行存储;支持视频录制计划,按设置计划时间录制视频;提供录制视频的查询、回放、下载服务。
云台控制:支持转向、聚焦等云台控制,提供httpAPI接口向接入的视频设备下达云台控制指令。控制云台进行上、下、左、右、左上、左下、右上、右下等八方位方向的移动;控制云台镜头的变倍、聚焦和光圈大小、预置点、巡航等功能
接口功能 本接口主要提供httpAPI接口查询接入本IOT中继平台的视频设备列表。
Request URL: http://192.168.0.105:18080/nvrDevice/getNvrDeviceList
域名访问URL: http://iotbox.iotrelay.cn:8080/api/nvrDevice/getNvrDeviceList
Request Method: GET
数据提交格式 Query String Parameters
请求头参数 Authorization
请求头参数说明:
| 参数名 | 类型 | 必须 | 描述 |
|---|---|---|---|
| Authorization | Header | 是 | 固定值:字符串"Bearer" +"token"组成, "token"为上述登录接口获取的属性值,如:请求头中 “Authorization” : “Bearer eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiJiNjE3OGVlN2ZhNWM0OWU2ODlmMGEzNjIxNzkxYzk2OCIsInN1YiI6IntcInVzZXJJZFwiOlwiNDlcIixcInVzZXJOYW1lXCI6XCIxMzQzNzE1NjU2OVwiLFwibmlja05hbWVcIjpcIjQ0MDgwMDAwMDAxMTExMDAwMDE3XCJ9IiwiaXNzIjoic2oiLCJpYXQiOjE2OTcxNTk2NjgsImV4cCI6MTY5NzE2MTQ2OH0.4C3GJIF5ejmySHy9l_LmheoCs5jknq17h9tPsZB3dIM” |
请求体参数说明:
| 参数名 | 类型 | 必须 | 描述 |
|---|---|---|---|
| sipId | string | 否 | 接入视频设备SIP_ID标识,对应位置在 视频设备–我的接入配置–监控设备接入配置信息–SIP用户认证ID 如:黄色 "44080000001111000001"为接入视频设备SIP用户认证ID值 备注: 视频设备SIP_ID标识参数不填,则查询接入本IOT中继平台的所有视频设备列表。 |
正确响应结果示例:
{
"code": "0",
"msg": "success",
"data": [
{
"id": "1568447122901069825",
"sipId": "44090000001111000001",
"deviceSn": "20220910",
"deviceName": "我的NVR",
"manufacturer": "浙江海康",
"brand": "海康",
"model": "HIKI12324332",
"createTime": "2022-09-10 11:51:49",
"updateTime": "null",
"status": "0",
"isDeleted": "0",
"onlineStatus": "1",
"remark": "备注说明",
"channelsData": [
{
"id": "1568447122922041345",
"channelSn": "44090000001321000001",
"channelName": "通道44090000001321000001",
"nvrDeviceId": "1568447122901069825",
"monitorType": "2",
"address": "大门口",
"isControl": "1",
"createTime": "2022-09-10 11:51:49",
"updateTime": "null",
"status": "1",
"isDeleted": "0",
"onlineStatus": "1",
"isRecording": "0",
"remark": "null",
"offlineTime": "null",
"onlineTime": "null",
},
{
"id": "1568447122989150209",
"channelSn": "44090000001321000002",
"channelName": "通道44090000001321000002",
"nvrDeviceId": "1568447122901069825",
"monitorType": "1",
"address": "作业面",
"isControl": "1",
"createTime": "2022-09-10 11:51:49",
"updateTime": "null",
"status": "0",
"isDeleted": "0",
"onlineStatus": "0",
"isRecording": "0",
"remark": "null",
"offlineTime": "null",
"onlineTime": "null",
},
{
"id": "1568447123052064769",
"channelSn": "44090000001321000003",
"channelName": "通道44090000001321000003",
"nvrDeviceId": "1568447122901069825",
"monitorType": "2",
"address": "塔吊",
"isControl": "1",
"createTime": "2022-09-10 11:51:49",
"updateTime": "null",
"status": "1",
"isDeleted": "0",
"onlineStatus": "0",
"isRecording": "0",
"remark": "null",
"offlineTime": "null",
"onlineTime": "null",
}
],
"sipService": "null",
"sipServiceRealm": "null",
"sipLocalPort": "null",
"sipServicePort": "null",
"sipPassword": "null",
"sipServiceAddress": "null"
},
]
}响应体参数说明:
| 参数名 | 类型 | 描述 |
|---|---|---|
| sipId | string | 接入视频设备ID标识,对应位置在 视频设备–我的接入配置–监控设备接入配置信息–SIP用户认证ID 如:黄色 "44080000001111000001"为接入视频设备SIP用户认证ID值 |
| deviceSn | string | 视频设备编号 如:黄色 “20220910” |
| deviceName | string | 视频设备名称 如:黄色 “我的NVR” |
| manufacturer | string | 生产厂家 如:黄色 “浙江海康” |
| brand | string | 品牌 如:黄色 “海康” |
| model | string | 型号 如:黄色 “HIKI12324332” |
| createTime | datetime | 创建时间 |
| updateTime | datetime | 修改时间 |
| status | integer | 设备状态1、有效,0、无效 |
| isDeleted | integer | 是否逻辑删除 0、否;1、是 |
| onlineStatus | integer | 在线状态 0、离线;1、在线 2、待接入 |
| remark | string | 备注描述 |
| channelSn | string | 通道编号 如:黄色 “44090000001321000001” |
| channelName | string | 通道名称 如:黄色 “通道44090000001321000001” |
| nvrDeviceId | integer | NVR设备ID 如:黄色 “1568447122901069825” |
| monitorType | integer | 监控类别1、枪机2、球机3、半球4、红外相机5、其他 |
| address | string | 安装地址 |
| isControl | integer | 是否可云台控制, 1、 可控制 ; 0 、不可控制 |
| isRecording | integer | 录像状态 0、停止;1、录像进行中 |
| offlineTime | datetime | 最新离线时间 |
| onlineTime | datetime | 最新上线时间 |
错误响应结果示例:
{
"code": "-1",
"msg": "fail:数据查询失败"
}接口功能 本接口主要提供httpAPI接口查询接入本IOT中继平台的视频通道列表。
Request URL: http://192.168.0.105:18080/nvrDevice/getNvrDeviceChannelList
域名访问URL: http://iotbox.iotrelay.cn:8080/api/nvrDevice/getNvrDeviceChannelList
Request Method: GET
数据提交格式 Query String Parameters
请求头参数 Authorization
请求头参数说明:
| 参数名 | 类型 | 必须 | 描述 |
|---|---|---|---|
| Authorization | Header | 是 | 固定值:字符串"Bearer" +"token"组成, "token"为上述登录接口获取的属性值,如:请求头中 “Authorization” : “Bearer eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiJiNjE3OGVlN2ZhNWM0OWU2ODlmMGEzNjIxNzkxYzk2OCIsInN1YiI6IntcInVzZXJJZFwiOlwiNDlcIixcInVzZXJOYW1lXCI6XCIxMzQzNzE1NjU2OVwiLFwibmlja05hbWVcIjpcIjQ0MDgwMDAwMDAxMTExMDAwMDE3XCJ9IiwiaXNzIjoic2oiLCJpYXQiOjE2OTcxNTk2NjgsImV4cCI6MTY5NzE2MTQ2OH0.4C3GJIF5ejmySHy9l_LmheoCs5jknq17h9tPsZB3dIM” |
请求体参数说明:
| 参数名 | 类型 | 必须 | 描述 |
|---|---|---|---|
| sipId | string | 否 | 接入视频设备SIP_ID标识,对应位置在 视频设备–我的接入配置–监控设备接入配置信息–SIP用户认证ID 如:黄色 "44080000001111000001"为接入视频设备SIP用户认证ID值 |
| channelSn | string | 否 | IOT接入视频设备通道编号ID,对应位置在 视频设备–我的接入配置–监控设备接入配置信息–视频监控通道编号ID 如:黄色 “44090000001321000002” |
| channelName | string | 否 | 视频设备通道名称 |
| monitorType | integer | 否 | 监控类别:1、枪机;2、球机;3、半球;4、红外相机;5、其他; |
正确响应结果示例:
{
"code": "0",
"msg": "success",
"data": [
{
"id": "1568447122922041345",
"channelSn": "44090000001321000001",
"channelName": "通道44090000001321000001",
"nvrDeviceId": "1568447122901069825",
"monitorType": "2",
"address": "大门口",
"isControl": "1",
"createTime": "2022-09-10 11:51:49",
"updateTime": "null",
"status": "1",
"isDeleted": "0",
"onlineStatus": "1",
"isRecording": "0",
"offlineTime": "null",
"onlineTime": "null",
"sipId": "44090000001111000001",
"deviceSn": "20220910",
"deviceName": "我的NVR",
"brand": "null",
"model": "null",
"regTime": "null",
"remark": "null"
},
{
"id": "1568447122989150209",
"channelSn": "44090000001321000002",
"channelName": "通道44090000001321000002",
"nvrDeviceId": "1568447122901069825",
"monitorType": "1",
"address": "作业面",
"isControl": "0",
"createTime": "2022-09-10 11:51:49",
"updateTime": "null",
"status": "1",
"isDeleted": "0",
"onlineStatus": "1",
"isRecording": "0",
"offlineTime": "null",
"onlineTime": "null",
"sipId": "44090000001111000001",
"deviceSn": "20220910",
"deviceName": "我的NVR",
"brand": "null",
"model": "null",
"regTime": "null",
"remark": "null"
}
]
}响应体参数说明:
| 参数名 | 类型 | 描述 |
|---|---|---|
| channelSn | string | IOT接入视频设备视频监控通道编号ID, 如:黄色 “44090000001321000002” |
| channelName | string | 通道名称 |
| nvrDeviceId | integer | NVR设备ID |
| monitorType | integer | 监控类别1、枪机2、球机3、半球4、红外相机5、其他 |
| address | string | 视频通道安装地址 如:黄色 “大门口” |
| isControl | integer | 是否可云台控制, 1、 可控制; 0、 不可控制 |
| createTime | datetime | 创建时间 |
| updateTime | datetime | 修改时间 |
| status | integer | 设备状态1、有效,0、无效 |
| isDeleted | integer | 是否逻辑删除 0、否;1、是 |
| onlineStatus | integer | 在线状态 0、离线;1、在线 2、待接入 |
| isRecording | integer | 录像状态 0、停止;1、录像进行中 |
| offlineTime | datetime | 最新离线时间 |
| onlineTime | datetime | 最新上线时间 |
| sipId | string | 接入视频设备ID标识 如:黄色 "44080000001111000001"为接入视频设备SIP用户认证ID值 |
| channelSn | string | 通道编号 如:黄色 “44090000001321000001” |
| deviceSn | string | 视频设备编号 如:黄色 “20220910” |
| deviceName | string | 视频设备名称 如:黄色 “我的NVR” |
| manufacturer | string | 视频设备生产厂家 |
| brand | string | 视频设备品牌 |
| model | string | 设备型号 |
| regTime | datetime | 设备注册时间 |
| remark | string | 备注描述 |
错误响应结果示例:
{
"code": "-1",
"msg": "fail:数据查询失败"
}接口功能 本接口主要提供httpAPI接口用于查询对应通道视频流是否在线。
Request URL: http://192.168.0.105:18080/api/media/getIsMediaOnline
域名访问URL: http://iotbox.iotrelay.cn:8080/api/api/media/getIsMediaOnline
Request Method: GET
数据提交格式 Query String Parameters
请求头参数 Authorization
请求头参数说明:
| 参数名 | 类型 | 必须 | 描述 |
|---|---|---|---|
| Authorization | Header | 是 | 固定值:字符串"Bearer" +"token"组成, "token"为上述登录接口获取的属性值,如:请求头中 “Authorization” : “Bearer eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiJiNjE3OGVlN2ZhNWM0OWU2ODlmMGEzNjIxNzkxYzk2OCIsInN1YiI6IntcInVzZXJJZFwiOlwiNDlcIixcInVzZXJOYW1lXCI6XCIxMzQzNzE1NjU2OVwiLFwibmlja05hbWVcIjpcIjQ0MDgwMDAwMDAxMTExMDAwMDE3XCJ9IiwiaXNzIjoic2oiLCJpYXQiOjE2OTcxNTk2NjgsImV4cCI6MTY5NzE2MTQ2OH0.4C3GJIF5ejmySHy9l_LmheoCs5jknq17h9tPsZB3dIM” |
请求体参数说明:
| 参数名 | 类型 | 必须 | 描述 |
|---|---|---|---|
| deviceId | string | 是 | 接入视频设备ID标识,对应位置在 视频设备–我的接入配置–监控设备接入配置信息–SIP用户认证ID 如:黄色 "44080000001111000001"为接入视频设备SIP用户认证ID值 |
| channelId | string | 是 | IOT接入视频设备视频监控通道编号ID,对应位置在 视频设备–我的接入配置–监控设备接入配置信息–视频监控通道编号ID 如:黄色 “44090000001321000001” |
正确响应结果示例:
{
"code": "0",
"msg": "媒体流在线",
"data": {
"code": "0",
"online": "true"
}
}响应体参数说明:
| 参数名 | 类型 | 描述 |
|---|---|---|
| code | integer | 状态码,0、成功;-1 代表失败 |
| msg | string | 查询返回消息说明 |
| online | boolean | 媒体流在线状态:true 媒体流在线,false 媒体流不在线 |
错误响应结果示例:
{
"code": "-1",
"msg": "fail:数据查询失败"
}
长按关注宜联科技公众号