From 5e4c0666f6d0d91cc4cf2263e42c7f06505625c7 Mon Sep 17 00:00:00 2001 From: aijinhui <aijinhui> Date: 星期六, 21 十月 2023 15:26:29 +0800 Subject: [PATCH] 入栏 --- ard-work/src/main/java/com/ruoyi/media/controller/VtduController.java | 26 +++++++++++++++++++++++++- 1 files changed, 25 insertions(+), 1 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/media/controller/VtduController.java b/ard-work/src/main/java/com/ruoyi/media/controller/VtduController.java index 5ea0a2d..afbbf20 100644 --- a/ard-work/src/main/java/com/ruoyi/media/controller/VtduController.java +++ b/ard-work/src/main/java/com/ruoyi/media/controller/VtduController.java @@ -6,6 +6,8 @@ import javax.servlet.http.HttpServletResponse; import com.ruoyi.common.utils.StringUtils; +import com.ruoyi.device.camera.domain.CameraCmd; +import com.ruoyi.device.camera.service.ICameraSdkService; import com.ruoyi.media.service.IMediaService; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; @@ -38,7 +40,8 @@ { @Autowired private IVtduService vtduService; - + @Resource + private ICameraSdkService cameraSdkService; /** * 鏌ヨ娴佸獟浣撶鐞嗗垪琛� */ @@ -71,6 +74,27 @@ @GetMapping(value = "/{name}") public AjaxResult getInfo(@PathVariable("name") String name) { + //region 鑷姩杞爜 + String[] nameArray = name.split("_"); + String cameraId=nameArray[0]; + Integer chanNo=Integer.valueOf(nameArray[1]); + CameraCmd cmd=new CameraCmd(); + cmd.setCameraId(cameraId); + cmd.setChanNo(chanNo); + Map<String, Object> videoCompressionCfg = cameraSdkService.getVideoCompressionCfg(cmd); + String videoEncType = (String)videoCompressionCfg.get("videoEncType"); + Vtdu vtdu = vtduService.selectVtduByName(name); + if(!videoEncType.equals("鏍囧噯h264")) + { + vtdu.setIsCode("1"); + } + else + { + vtdu.setIsCode("0"); + } + vtduService.deleteVtduByName(name); + vtduService.insertVtdu(vtdu); + //endregion return success(vtduService.selectVtduByName(name)); } -- Gitblit v1.9.3