chewei1_1:
0:0~0:18: 【剪掉】
2:38~2:49 :车后巡视人员
3:21~3:28:车后巡视人员
5:51~7:46 : 安全绳
8:07~8:55 :安全绳
chewei5_1:
28:25~29:02:车后巡视人员
32:25~到最后:安全绳
35:06到最后 :孔盖重新处理 【减掉】
ApiController.java
@GetMapping("/monitorList")
//获取已开启的视频流在大屏展示 方法:pcMonitoringDeviceTransferToHttpFlv
针对添加flv格式的视频流格式有效,如果是rtsp/rtmp
格式的视频流的话 ,也只能针对推流格式的方式有效,要是非推流的方式,会导致rtsp/rtmp
的流地址不进行推流到SRS专六,会导致大屏端查询出来的视频流也是rtsp/rtmp
的格式,导致播放失败.
@Override
public List<MonitorInfo> pcMonitoringDeviceTransferToHttpFlv(List<PcMonitoringDevice> list) {
List<MonitorInfo> list1 = new ArrayList<>();
for (PcMonitoringDevice pcMonitoringDevice : list) {
//判断当前是否在任务期间,任务开启,且是视频分析-推流
MonitorInfo monitorInfo = new MonitorInfo();
monitorInfo.setName(pcMonitoringDevice.getName());
monitorInfo.setUpdateDate(pcMonitoringDevice.getCreateDate());
String screen_stream_type = configService.selectConfigByKey(URLConstant.SCREEN_STREAM_TYPE); //SRS推流服务IP
if (null != screen_stream_type && !screen_stream_type.trim().isEmpty() && screen_stream_type.equals("easy_media")) {
monitorInfo.setStreamUrl(pcMonitoringDevice.getStreamingAddress());
} else {
----------------------------------------------------------------------------------------------------------------------------------
| String srsIp = configService.selectConfigByKey(URLConstant.SRS_IP); |
| String srs_http_flv_port = configService.selectConfigByKey(URLConstant.SRS_HTTP_FLV_PORT); //SRS推流http-flv的端口 |
| String uniqueTag = configService.selectConfigByKey(URLConstant.INTERFACE_UNIQUE_TAG); // 平台唯一标识 |
| String uniqueCode = pcMonitoringDevice.getUniqueCode(); //通道唯一编码 |
| String flvStreamUrl = "http://" + srsIp + ":" + srs_http_flv_port + "/live/" + uniqueTag + "_" + uniqueCode + ".flv"; |
| if (!Objects.equals(pcMonitoringDevice.getIframeUrl(), "") && pcMonitoringDevice.getIframeUrl() != null && |
|!pcMonitoringDevice.getIframeUrl().trim().isEmpty()) { |
| flvStreamUrl = pcMonitoringDevice.getIframeUrl(); |
| } |
| monitorInfo.setStreamUrl(flvStreamUrl); |
----------------------------------------------------------------------------------------------------------------------------------
}
logger.info("===================当前monitorInfo->{}", monitorInfo);
list1.add(monitorInfo);
}
return list1;
}
头
guardian_person_duty,valve_inspection_action,rear_car_patrol_person,truck_head,baffle,people
安全监护人:guardian_person_duty 装卸前阀门检查动作:valve_inspection_action 车后侧巡视人员:rear_car_patrol_person 车头:truck_head 挡车牌:baffle 人(除红色和蓝色衣服的人员):people
车尾
guardian_person_duty,connecte_pipes_correct,pipes,ladder,safety_sling,pipes_discharge_action,rear_car_patrol_person,manhole_cover_close,manhole_cover_open,ts_manhole_cover_open,people
安全监护人:guardian_person_duty 鹤管连接正确:connecte_pipes_correct 鹤管:pipes 悬梯:ladder 安全绳:safety_sling 鹤管排放动作:pipes_discharge_action 车后侧巡视人员:rear_car_patrol_person 人孔盖关闭:manhole_cover_close 人孔盖开启:manhole_cover_open 人孔盖开启(特殊):ts_manhole_cover_open 人(除红色和蓝色衣服的人员):people
345 0 2023-09-24 01:07:18 1 2023-09-24 02:02:37 1 103 中化车头检测 zh_chetou_1 0 3 199⁄199 /usr/local/server/aipass/uploadPath/model/zh_chetou_1 guardian_person_duty,valve_inspection_action,rear_car_patrol_person,truck_head,baffle,people 50 16 200 0 1 0 640 yolov5m6 344 0 2023-09-24 00:56:40 1 2023-09-24 02:01:51 1 103 中化车尾检测 zh_chewei_1 4 183⁄199 /usr/local/server/aipass/uploadPath/model/zh_chewei_1 guardian_person_duty,connecte_pipes_correct,pipes,ladder,safety_sling,pipes_discharge_action,rear_car_patrol_person,manhole_cover_close,manhole_cover_open,ts_manhole_cover_open,people 50 16 200 1 1 0 640 yolov5m6
ts_manhole_cover_open,ladder,connecte_pipes_correct,rear_car_patrol_person