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