From b6e604f2449bb65dfaafb0f0741ba54ff0d2f9c2 Mon Sep 17 00:00:00 2001
From: 648540858 <648540858@qq.com>
Date: 星期二, 30 四月 2024 15:20:03 +0800
Subject: [PATCH] 修改云端录像详情页使用直接访问zlm的方式播放录像
---
src/main/java/com/genersoft/iot/vmp/jt1078/cmd/JT1078Template.java | 71 ++++++++++++++++++++++++++++++++---
1 files changed, 65 insertions(+), 6 deletions(-)
diff --git a/src/main/java/com/genersoft/iot/vmp/jt1078/cmd/JT1078Template.java b/src/main/java/com/genersoft/iot/vmp/jt1078/cmd/JT1078Template.java
index ad3ab00..c55c627 100644
--- a/src/main/java/com/genersoft/iot/vmp/jt1078/cmd/JT1078Template.java
+++ b/src/main/java/com/genersoft/iot/vmp/jt1078/cmd/JT1078Template.java
@@ -1,8 +1,7 @@
package com.genersoft.iot.vmp.jt1078.cmd;
import com.genersoft.iot.vmp.jt1078.proc.entity.Cmd;
-import com.genersoft.iot.vmp.jt1078.proc.response.J9101;
-import com.genersoft.iot.vmp.jt1078.proc.response.J9102;
+import com.genersoft.iot.vmp.jt1078.proc.response.*;
import com.genersoft.iot.vmp.jt1078.session.SessionManager;
import java.util.Random;
@@ -16,6 +15,15 @@
private final Random random = new Random();
+ private static final String H9101 = "9101";
+ private static final String H9102 = "9102";
+ private static final String H9201 = "9201";
+ private static final String H9202 = "9202";
+ private static final String H9205 = "9205";
+
+ private static final String H0001 = "0001";
+ private static final String H1205 = "1205";
+
/**
* 寮�鍚洿鎾棰�
*
@@ -26,8 +34,8 @@
Cmd cmd = new Cmd.Builder()
.setDevId(devId)
.setPackageNo(randomInt())
- .setMsgId("9101")
- .setRespId("0001")
+ .setMsgId(H9101)
+ .setRespId(H0001)
.setRs(j9101)
.build();
return SessionManager.INSTANCE.request(cmd, timeOut);
@@ -43,13 +51,64 @@
Cmd cmd = new Cmd.Builder()
.setDevId(devId)
.setPackageNo(randomInt())
- .setMsgId("9102")
- .setRespId("0001")
+ .setMsgId(H9102)
+ .setRespId(H0001)
.setRs(j9102)
.build();
return SessionManager.INSTANCE.request(cmd, timeOut);
}
+ /**
+ * 鏌ヨ闊宠棰戝垪琛�
+ *
+ * @param devId 璁惧鍙�
+ * @param j9205 鏌ヨ闊宠棰戝垪琛�
+ */
+ public String queryBackTime(String devId, J9205 j9205, Integer timeOut) {
+ Cmd cmd = new Cmd.Builder()
+ .setDevId(devId)
+ .setPackageNo(randomInt())
+ .setMsgId(H9205)
+ .setRespId(H1205)
+ .setRs(j9205)
+ .build();
+ return SessionManager.INSTANCE.request(cmd, timeOut);
+ }
+
+ /**
+ * 寮�鍚棰戝洖鏀�
+ *
+ * @param devId 璁惧鍙�
+ * @param j9201 瑙嗛鍥炴斁鍙傛暟
+ */
+ public String startBackLive(String devId, J9201 j9201, Integer timeOut) {
+ Cmd cmd = new Cmd.Builder()
+ .setDevId(devId)
+ .setPackageNo(randomInt())
+ .setMsgId(H9201)
+ .setRespId(H1205)
+ .setRs(j9201)
+ .build();
+ return SessionManager.INSTANCE.request(cmd, timeOut);
+ }
+
+ /**
+ * 瑙嗛鍥炴斁鎺у埗
+ *
+ * @param devId 璁惧鍙�
+ * @param j9202 鎺у埗瑙嗛鍥炴斁鍙傛暟
+ */
+ public String controlBackLive(String devId, J9202 j9202, Integer timeOut) {
+ Cmd cmd = new Cmd.Builder()
+ .setDevId(devId)
+ .setPackageNo(randomInt())
+ .setMsgId(H9202)
+ .setRespId(H0001)
+ .setRs(j9202)
+ .build();
+ return SessionManager.INSTANCE.request(cmd, timeOut);
+ }
+
private Long randomInt() {
return (long) random.nextInt(1000) + 1;
}
--
Gitblit v1.8.0