|
@@ -1074,20 +1074,26 @@ ffmpeg -i "concat:1.ts|2.ts" -c copy output.mp4
|
|
|
*/
|
|
|
public void playbackURLs(List<String> list, String alarmPlayTimeValue) {
|
|
|
log.info("--------------->playbackURLs");
|
|
|
+ log.info("alarmPlayTimeValue------------->"+alarmPlayTimeValue);
|
|
|
for (String code : list) {
|
|
|
PlaybackVo playbackVo = new PlaybackVo();
|
|
|
playbackVo.setCameraIndexCode(code);
|
|
|
// 获取当前时间
|
|
|
OffsetDateTime currentTime = OffsetDateTime.now();
|
|
|
+ log.info("currentTime------------->"+currentTime);
|
|
|
// 获取当前时间的前10分钟时间
|
|
|
OffsetDateTime beforeTenMinutes = currentTime.minusMinutes(Long.parseLong(alarmPlayTimeValue));
|
|
|
+ log.info("beforeTenMinutes------------->"+beforeTenMinutes);
|
|
|
// 获取当前时间的后10分钟时间
|
|
|
OffsetDateTime afterTenMinutes = currentTime.plusMinutes(Long.parseLong(alarmPlayTimeValue));
|
|
|
+ log.info("afterTenMinutes------------->"+afterTenMinutes);
|
|
|
// 格式化时间
|
|
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
|
|
|
playbackVo.setBeginTime(beforeTenMinutes.format(formatter));
|
|
|
+ log.info("playbackVo.getBeginTime()------------->"+playbackVo.getBeginTime());
|
|
|
//现在当前时间:后续需要修改成报警时间的后几分钟
|
|
|
playbackVo.setEndTime(currentTime.format(formatter));
|
|
|
+ log.info("playbackVo.getEndTime()------------->"+playbackVo.getEndTime());
|
|
|
// jsonBody.put("protocol","rtsp");
|
|
|
// jsonBody.put("expand","streamform=rtp");
|
|
|
playbackVo.setProtocol("rtsp");
|
|
@@ -1118,7 +1124,7 @@ ffmpeg -i "concat:1.ts|2.ts" -c copy output.mp4
|
|
|
map.put(code, process);
|
|
|
}
|
|
|
try {
|
|
|
- TimeUnit.SECONDS.sleep(70 * Integer.parseInt(alarmPlayTimeValue));
|
|
|
+ TimeUnit.SECONDS.sleep(100 * Integer.parseInt(alarmPlayTimeValue));
|
|
|
} catch (InterruptedException e) {
|
|
|
e.printStackTrace();
|
|
|
}
|