|
@@ -52,6 +52,13 @@ public class CameraUtil {
|
|
|
return "/profile" + ph;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 实时播放的拼接流
|
|
|
+ *
|
|
|
+ * @param cameraCode 相机编码
|
|
|
+ * @param channel 相机通道
|
|
|
+ * @return
|
|
|
+ */
|
|
|
public static String getPlayFlv(String cameraCode, String channel) {
|
|
|
return historyUrl + "/hdl/" + channel + "/" + cameraCode + ".flv";
|
|
|
}
|
|
@@ -104,19 +111,23 @@ public class CameraUtil {
|
|
|
String s4 = s2[0] + s2[2];
|
|
|
Date sdate = DateUtils.dateTime(DateUtils.YYYYMMDDHHMMSS, s3);
|
|
|
Date edate = DateUtils.dateTime(DateUtils.YYYYMMDDHHMMSS, s4);
|
|
|
- /* s | e | */
|
|
|
- if (startTm.compareTo(sdate) <= 0 && endTm.compareTo(edate) > 0) {
|
|
|
+ /* sdate |startTm| edate |endTm| */
|
|
|
+ if (startTm.compareTo(sdate) >= 0
|
|
|
+ && startTm.compareTo(edate) <= 0
|
|
|
+ && endTm.compareTo(edate) >= 0) {
|
|
|
m.put(sdate, mappingUrl + path.toString());
|
|
|
- /* | s e | */
|
|
|
- } else if (startTm.compareTo(sdate) >= 0 && endTm.compareTo(edate) <= 0) {
|
|
|
+ /* |startTm| sdate edate |endTm| */
|
|
|
+ } else if (startTm.compareTo(sdate) <= 0 && endTm.compareTo(edate) >= 0) {
|
|
|
m.put(sdate, mappingUrl + path.toString());
|
|
|
|
|
|
- /* | s | e */
|
|
|
- } else if (startTm.compareTo(sdate) >= 0 && endTm.compareTo(edate) >= 0) {
|
|
|
+ /* |startTm| sdate |endTm| edate */
|
|
|
+ } else if (startTm.compareTo(sdate) <= 0
|
|
|
+ && endTm.compareTo(sdate) >= 0
|
|
|
+ && endTm.compareTo(edate) <= 0) {
|
|
|
m.put(sdate, mappingUrl + path.toString());
|
|
|
|
|
|
- /* s| | e */
|
|
|
- } else if (startTm.compareTo(sdate) <= 0 && endTm.compareTo(edate) >= 0) {
|
|
|
+ /* sdate |startTm| |endTm| edate */
|
|
|
+ } else if (startTm.compareTo(sdate) >= 0 && endTm.compareTo(edate) <= 0) {
|
|
|
m.put(sdate, mappingUrl + path.toString());
|
|
|
}
|
|
|
}
|