接口功能 本接口主要实现通过httpAPI接口选择摄像头设备,向流媒体服务器下达开始视频录像的指令。
Request URL: http://192.168.0.105:18080/api/record/startRecord
域名访问URL: http://iotbox.iotrelay.cn:8080/api/api/record/startRecord
Request Method: POST
数据提交格式 application/json
请求头参数 Authorization
请求头参数说明:
参数名 | 类型 | 必须 | 描述 |
---|---|---|---|
Authorization | Header | 是 | 固定值:字符串“Bearer” +“token”组成, "token"为上述登录接口获取的属性值,如:请求头中 “Authorization” : “Bearer eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiJiNjE3OGVlN2ZhNWM0OWU2ODlmMGEzNjIxNzkxYzk2OCIsInN1YiI6IntcInVzZXJJZFwiOlwiNDlcIixcInVzZXJOYW1lXCI6XCIxMzQzNzE1NjU2OVwiLFwibmlja05hbWVcIjpcIjQ0MDgwMDAwMDAxMTExMDAwMDE3XCJ9IiwiaXNzIjoic2oiLCJpYXQiOjE2OTcxNTk2NjgsImV4cCI6MTY5NzE2MTQ2OH0.4C3GJIF5ejmySHy9l_LmheoCs5jknq17h9tPsZB3dIM” |
请求体格式 Content-Type
{ "sipId": "44080000001111000001", "channelSn": "44090000001321000002" }
请求体参数说明:
参数名 | 类型 | 必须 | 描述 |
---|---|---|---|
sipId | string | 是 | 接入视频设备ID标识,对应位置在 视频设备–我的接入配置–监控设备接入配置信息–SIP用户认证ID 如:黄色 "44080000001111000001"为接入视频设备SIP用户认证ID值 |
channelSn | string | 是 | IOT接入视频设备视频监控通道编号ID,对应位置在 视频设备–我的接入配置–监控设备接入配置信息–视频监控通道编号ID 如:黄色 “44090000001321000002” |
正确响应结果示例:
{ "code": "0", "msg": "success", "data": "true", }
错误响应结果示例:
{ "code": "-1", "msg": "fail:录像执行失败" }
接口功能 本接口主要实现通过httpAPI接口选择摄像头设备,向流媒体服务器下达停止视频录像的指令。
Request URL: http://192.168.0.105:18080/api/record/stopRecord
域名访问URL: http://iotbox.iotrelay.cn:8080/api/api/record/stopRecord
Request Method: POST
数据提交格式 application/json
请求头参数 Authorization
请求头参数说明:
参数名 | 类型 | 必须 | 描述 |
---|---|---|---|
Authorization | Header | 是 | 固定值:字符串“Bearer” +“token”组成, "token"为上述登录接口获取的属性值,如:请求头中 “Authorization” : “Bearer eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiJiNjE3OGVlN2ZhNWM0OWU2ODlmMGEzNjIxNzkxYzk2OCIsInN1YiI6IntcInVzZXJJZFwiOlwiNDlcIixcInVzZXJOYW1lXCI6XCIxMzQzNzE1NjU2OVwiLFwibmlja05hbWVcIjpcIjQ0MDgwMDAwMDAxMTExMDAwMDE3XCJ9IiwiaXNzIjoic2oiLCJpYXQiOjE2OTcxNTk2NjgsImV4cCI6MTY5NzE2MTQ2OH0.4C3GJIF5ejmySHy9l_LmheoCs5jknq17h9tPsZB3dIM” |
请求体格式 Content-Type
{ "sipId": "44080000001111000001", "channelSn": "44090000001321000002" }
请求体参数说明:
参数名 | 类型 | 必须 | 描述 |
---|---|---|---|
sipId | string | 是 | 接入视频设备ID标识,对应位置在 视频设备–我的接入配置–监控设备接入配置信息–SIP用户认证ID 如:黄色 "44080000001111000001"为接入视频设备SIP用户认证ID值 |
channelSn | string | 是 | IOT接入视频设备视频监控通道编号ID,对应位置在 视频设备–我的接入配置–监控设备接入配置信息–视频监控通道编号ID 如:黄色 “44090000001321000002” |
正确响应结果示例:
{ "code": "0", "msg": "success", "data": "true", }
错误响应结果示例:
{ "code": "-1", "msg": "fail:录像停止执行失败" }
接口功能 本接口主要提供httpAPI接口查询通道视频是否正在录制中。
Request URL: http://192.168.0.105:18080/api/record/queryIsRecording
域名访问URL: http://iotbox.iotrelay.cn:8080/api/api/record/queryIsRecording
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 如:黄色 “44090000001321000002” |
正确响应结果示例:
{ "code": "0", "msg": "查询流媒体视频是否正在录制中,true 为正在录制,false 为没有录制", "data": "true", }
错误响应结果示例:
{ "code": "-1", "msg": "fail:数据查询失败" }
接口功能 本接口主要提供httpAPI接口查询获取通道对应的录像文件列表。
Request URL: http://192.168.0.105:18080/api/record/queryRecordMp4File
域名访问URL: http://iotbox.iotrelay.cn:8080/api/api/record/queryRecordMp4File
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 如:黄色 “44090000001321000002” |
queryDate | string | 是 | 录像日期 yyyy-mm-dd格式, 如:黄色 “2023-10-08” 查询2023-10-08日的录像列表文件 |
正确响应结果示例:
{ "code": "0", "msg": "共查询到2个录像文件", "data": [ { "deviceId": "44090000001111000001", "channelId": "44090000001321000002", "fileName": "11-40-16.mp4", "filePath": "http://192.168.0.139:8010/recordPath/record/rtp/44090000001111000001_44090000001321000002/2023-10-08/11-40-16.mp4", "recordDate": "2023-10-08", "duration": "35", "bitRate": "2026000", "frameRaten": "25.0", "decoder": "h264 (Main) (avc1 / 0x31637661)", }, { "deviceId": "44090000001111000001", "channelId": "44090000001321000002", "fileName": "11-41-54.mp4", "filePath": "http://192.168.0.139:8010/recordPath/record/rtp/44090000001111000001_44090000001321000002/2023-10-08/11-41-54.mp4", "recordDate": "2023-10-08", "duration": "37", "bitRate": "2035000", "frameRaten": "25.0", "decoder": "h264 (Main) (avc1 / 0x31637661)", }, 。。。。。。 ] }
响应体参数说明:
参数名 | 类型 | 描述 |
---|---|---|
deviceId | string | 接入视频设备ID标识,对应位置在 视频设备–我的接入配置–监控设备接入配置信息–SIP用户认证ID 如:黄色 "44080000001111000001"为接入视频设备SIP用户认证ID值 |
channelId | string | IOT接入视频设备视频监控通道编号ID,对应位置在 视频设备–我的接入配置–监控设备接入配置信息–视频监控通道编号ID 如:黄色 “44090000001321000002” |
fileName | string | 录像文件名称 |
filePath | string | 视频录像文件所在路径 |
recordDate | string | 录像日期 yyyy-mm-dd格式, 如:黄色 “2023-10-08” 查询2023-10-08日的录像列表文件 |
duration | string | 录像文件视频时长,单位秒 |
bitRate | string | 视频码率 |
frameRaten | string | 录像文件视频帧率 |
decoder | string | 录像视频解码器名称 |
错误响应结果示例:
{ "code": "-1", "msg": "fail:数据查询失败" }
接口功能 本接口主要实现通过httpAPI接口查询iot流媒体服务器录像计划列表。
Request URL: http://192.168.0.105:18080/api/record/queryZLMRecordPlanList
域名访问URL: http://iotbox.iotrelay.cn:8080/api/api/record/queryZLMRecordPlanList
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 如:黄色 “44090000001321000002” |
正确响应结果示例:
{ "code": "0", "msg": "success", "data": [ { "id": "1719706668054454274", "channelName": "cameria_01", "sipId": "44090000001111000001", "channelSn": "44090000001321000002", "startTime": "2023-11-01 21:22:50", "stopTime": "2023-11-01 22:22:54", "isDeleted": "0", "isExecuted": "1", "startExecuteTime": "2023-11-01T21:51:22.920", "stopExecuteTime": "null", "remark": "null", }, { "id": "1719706668054454275", "channelName": "cameria_03", "sipId": "44090000001111000001", "channelSn": "44090000001321000003", "startTime": "2023-11-01 21:22:50", "stopTime": "2023-11-01 22:22:54", "isDeleted": "0", "isExecuted": "1", "startExecuteTime": "2023-11-01T21:51:22.920", "stopExecuteTime": "null", "remark": "null", }, 。。。。。。 ] }
响应体参数说明:
参数名 | 类型 | 描述 |
---|---|---|
id | string | 录像计划ID,序列号 |
channelName | string | 接入视频设备通道名称 |
sipId | string | 接入视频设备ID标识,对应位置在 视频设备–我的接入配置–监控设备接入配置信息–SIP用户认证ID 如:黄色 "44080000001111000001"为接入视频设备SIP用户认证ID值 |
channelSn | string | IOT接入视频设备视频监控通道编号,对应位置在 视频设备–我的接入配置–监控设备接入配置信息–视频监控通道编号ID 如:黄色 “44090000001321000002” |
startTime | datetime | 视频录像计划的开始时间 |
stopTime | datetime | 视频录像计划的截止时间 |
isDeleted | integer | 录像计划是否有效,0、有效;1、无效 |
isExecuted | integer | 录像计划是否已执行,0、未执行;1、已执行 |
startExecuteTime | datetime | 录像计划开始执行时间 |
stopExecuteTime | datetime | 录像计划停止执行时间 |
remark | string | 备注 |
错误响应结果示例:
{ "code": "-1", "msg": "fail:录像计划数据查询失败" }
接口功能 本接口主要实现通过httpAPI接口选择摄像头设备,根据不同时间段添加录像计划。 注:每个摄像头通道可以添加多个录像执行计划,录像执行计划时间段不能重复,录像时间段时长不要设置太长,避免生成的录像数据占用大量磁盘空间。
Request URL: http://192.168.0.105:18080/api/record/setZLMRecordPlan
域名访问URL: http://iotbox.iotrelay.cn:8080/api/api/record/setZLMRecordPlan
Request Method: POST
数据提交格式 application/json
请求头参数 Authorization
请求头参数说明:
参数名 | 类型 | 必须 | 描述 |
---|---|---|---|
Authorization | Header | 是 | 固定值:字符串“Bearer” +“token”组成, "token"为上述登录接口获取的属性值,如:请求头中 “Authorization” : “Bearer eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiJiNjE3OGVlN2ZhNWM0OWU2ODlmMGEzNjIxNzkxYzk2OCIsInN1YiI6IntcInVzZXJJZFwiOlwiNDlcIixcInVzZXJOYW1lXCI6XCIxMzQzNzE1NjU2OVwiLFwibmlja05hbWVcIjpcIjQ0MDgwMDAwMDAxMTExMDAwMDE3XCJ9IiwiaXNzIjoic2oiLCJpYXQiOjE2OTcxNTk2NjgsImV4cCI6MTY5NzE2MTQ2OH0.4C3GJIF5ejmySHy9l_LmheoCs5jknq17h9tPsZB3dIM” |
请求体格式 Content-Type
{ "deviceId": "44080000001111000001", "channelId": "44090000001321000002" "recordPlanList": [ { "startTime": "2023-11-04 10:38:00", "stopTime": "2023-11-04 10:45:00" }, { "startTime": "2023-11-05 20:00:00", "stopTime": "2023-11-05 20:30:00" }, 。。。。。。 ] }
请求体参数说明:
参数名 | 类型 | 必须 | 描述 |
---|---|---|---|
deviceId | string | 是 | 接入视频设备ID标识,对应位置在 视频设备–我的接入配置–监控设备接入配置信息–SIP用户认证ID 如:黄色 "44080000001111000001"为接入视频设备SIP用户认证ID值 |
channelId | string | 是 | IOT接入视频设备视频监控通道编号ID,对应位置在 视频设备–我的接入配置–监控设备接入配置信息–视频监控通道编号ID 如:黄色 “44090000001321000002” |
startTime | datetime | 是 | 视频录像计划的开始时间 |
stopTime | datetime | 是 | 视频录像计划的截止时间 |
正确响应结果示例:
{ "code": "0", "msg": "保存录像计划成功", "data": "true", }
错误响应结果示例:
{ "code": "-1", "msg": "fail:保存录像计划失败" }
接口功能 本接口主要实现通过httpAPI接口实现删除取消iot流媒体服务器录像计划。
Request URL: http://192.168.0.105:18080/api/record/cancelZLMRecordPlan
域名访问URL: http://iotbox.iotrelay.cn:8080/api/api/record/cancelZLMRecordPlan
Request Method: POST
数据提交格式 application/json
请求头参数 Authorization
请求头参数说明:
参数名 | 类型 | 必须 | 描述 |
---|---|---|---|
Authorization | Header | 是 | 固定值:字符串“Bearer” +“token”组成, "token"为上述登录接口获取的属性值,如:请求头中 “Authorization” : “Bearer eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiJiNjE3OGVlN2ZhNWM0OWU2ODlmMGEzNjIxNzkxYzk2OCIsInN1YiI6IntcInVzZXJJZFwiOlwiNDlcIixcInVzZXJOYW1lXCI6XCIxMzQzNzE1NjU2OVwiLFwibmlja05hbWVcIjpcIjQ0MDgwMDAwMDAxMTExMDAwMDE3XCJ9IiwiaXNzIjoic2oiLCJpYXQiOjE2OTcxNTk2NjgsImV4cCI6MTY5NzE2MTQ2OH0.4C3GJIF5ejmySHy9l_LmheoCs5jknq17h9tPsZB3dIM” |
请求体格式 form-data
请求体参数说明:
参数名 | 类型 | 必须 | 描述 |
---|---|---|---|
ids | string | 是 | 录像计划ID,对应《5)、查询iot流媒体服务器录像计划列表接口》章节接口查询返回的录像计划ID,序列号。 如:黄色 "1719706668054454275"为录像计划ID值。 如果有多个可以为逗号分隔, 如: “1719706668054454274,1719706668054454275” |
正确响应结果示例:
{ "code": "0", "msg": "success", "data": "true", }
错误响应结果示例:
{ "code": "-1", "msg": "fail:操作失败" }
接口功能 本iot视频平台录像文件路径由《 4)、获取通道对应的录像文件列表》章节接口查询获取。
例如获取到的视频录像文件地址: http://192.168.0.105:8010/recordPath/record/rtp/44090000001111000001_44090000001321000002/2023-10-08/11-41-54.mp4
特别说明: 如果您IOT中继宝盒申请了子域名启用了内网穿透功能,既外网调用接口,对照获取的内网录像文件地址,则外网视频录像文件地址为: http://video.iotbox.iotrelay.cn:8080/recordPath/record/rtp/44090000001111000001_44090000001321000002/2023-10-08/11-41-54.mp4
可以通过程序io流下载,也可以在本IOT中继平台–视频管理–通道–录像查询—选择录像文件下载。