From 30ae9e929fad80f624ab632c53081db3d2dc9aec Mon Sep 17 00:00:00 2001
From: 648540858 <648540858@qq.com>
Date: 星期四, 25 五月 2023 17:28:57 +0800
Subject: [PATCH] 合并主线

---
 src/main/java/com/genersoft/iot/vmp/jt1078/config/JT1078Controller.java |   51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 51 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/genersoft/iot/vmp/jt1078/config/JT1078Controller.java b/src/main/java/com/genersoft/iot/vmp/jt1078/config/JT1078Controller.java
new file mode 100644
index 0000000..0c71d26
--- /dev/null
+++ b/src/main/java/com/genersoft/iot/vmp/jt1078/config/JT1078Controller.java
@@ -0,0 +1,51 @@
+package com.genersoft.iot.vmp.jt1078.config;
+
+import com.genersoft.iot.vmp.jt1078.cmd.JT1078Template;
+import com.genersoft.iot.vmp.jt1078.proc.response.*;
+import com.genersoft.iot.vmp.vmanager.bean.WVPResult;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+/**
+ * curl http://localhost:18080/api/jt1078/start/live/18864197066/1
+ *
+ * @author QingtaiJiang
+ * @date 2023/4/27 18:12
+ * @email qingtaij@163.com
+ */
+@ConditionalOnProperty(value = "jt1078.enable", havingValue = "true")
+@RestController
+@RequestMapping("/api/jt1078")
+public class JT1078Controller {
+
+    @Resource
+    JT1078Template jt1078Template;
+
+    /**
+     * jt1078Template 璋冪敤绀轰緥
+     */
+    @GetMapping("/start/live/{deviceId}/{channelId}")
+    public WVPResult<?> startLive(@PathVariable String deviceId, @PathVariable String channelId) {
+        J9101 j9101 = new J9101();
+        j9101.setChannel(Integer.valueOf(channelId));
+        j9101.setIp("192.168.1.1");
+        j9101.setRate(1);
+        j9101.setTcpPort(7618);
+        j9101.setUdpPort(7618);
+        j9101.setType(0);
+        // TODO 鍒嗛厤ZLM,鑾峰彇IP銆佺鍙�
+        String s = jt1078Template.startLive(deviceId, j9101, 6);
+        // TODO 璁惧鍝嶅簲鎴愬姛鍚�,灏佽鎷夋祦缁撴灉闆�
+        WVPResult<String> wvpResult = new WVPResult<>();
+        wvpResult.setCode(200);
+        wvpResult.setData(String.format("http://192.168.1.1/rtp/%s_%s.live.mp4", deviceId, channelId));
+        return wvpResult;
+    }
+
+}
+

--
Gitblit v1.8.0