From 82258b502bb39bd7621617d79c59d2973fd4b378 Mon Sep 17 00:00:00 2001
From: whycxzp <glperry@163.com>
Date: 星期四, 09 一月 2025 11:29:24 +0800
Subject: [PATCH] 摄像头视频流相关接口

---
 src/main/java/com/whyc/controller/VideoController.java |   35 +++++++++++++++++++++++------------
 1 files changed, 23 insertions(+), 12 deletions(-)

diff --git a/src/main/java/com/whyc/controller/VideoController.java b/src/main/java/com/whyc/controller/VideoController.java
index 0ab209f..39d5f5f 100644
--- a/src/main/java/com/whyc/controller/VideoController.java
+++ b/src/main/java/com/whyc/controller/VideoController.java
@@ -1,14 +1,22 @@
 package com.whyc.controller;
 
 import com.whyc.dto.Response;
+import com.whyc.dto.Response4Http;
 import com.whyc.service.VideoService;
 import io.swagger.annotations.Api;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
 import java.util.List;
 
+/**
+ * 鎽勫儚澶寸殑瀛樺偍閫昏緫鍒嗕负濡備笅姝ラ:
+ * 1.绋嬪簭鍚姩鏃�,鑾峰彇鎵�鏈夌殑瑙嗛娴乮d,骞秓penRtpServer鏉ュ紑鍚祦,鎵цstartRecord鏉ュ惎鍔ㄥ綍鍒�,鑷姩1涓皬鏃朵繚瀛樹竴娆″綍鍍�.
+ * 2.褰曞儚鐨勪繚瀛樿矾寰勬槧灏勫埌http url涓�,鍙�氳繃http鑾峰彇mp4
+ * 3.姣忕閽熸娴嬫墍鏈夌殑瑙嗛娴� 鏄惁 寮�鍚姸鎬佹槸鍚﹀紓甯�,濡傛灉寮傚父,閲嶆柊寮�鍚祦
+ */
 @RestController
 @RequestMapping("video")
 @Api(tags = "鎽勫儚澶磋棰�")
@@ -17,21 +25,24 @@
     @Autowired
     private VideoService service;
 
-    @RequestMapping("getVideoStreamIds")
-    public Response<List> getVideoStreamIds() {
-        List<String> videoStreamIds = service.getVideoStreamIds();
-        return new Response<List>().set(1, videoStreamIds, "鑾峰彇鎽勫儚澶磋棰戞祦鎴愬姛");
+    @GetMapping("getVideoStreamIds")
+    public Response4Http getVideoStreamIds() {
+        return service.getVideoStreamIds();
     }
 
-    @RequestMapping("startRecord")
-    public Response<String> startRecord(String streamId) {
-        service.startRecord(streamId);
-        return new Response<String>().set(1, "寮�濮嬪綍鍒惰棰戞祦鎴愬姛");
+    @GetMapping("startRecord")
+    public Response4Http startRecord(String streamId) {
+        return service.startRecord(streamId);
     }
 
-    @RequestMapping("stopRecord")
-    public Response<String> stopRecord(String streamId) {
-        service.stopRecord(streamId);
-        return new Response<String>().set(1, "鍋滄褰曞埗瑙嗛娴佹垚鍔�");
+    @GetMapping("stopRecord")
+    public Response4Http<String> stopRecord(String streamId) {
+        return service.stopRecord(streamId);
     }
+
+    @GetMapping("getMp4RecordFile")
+    public Response4Http<String> getMp4RecordFile(String streamId,String period){
+        return service.getMp4RecordFile(streamId,period);
+    }
+
 }

--
Gitblit v1.9.1