diff --git a/libs/jna.jar b/libs/jna.jar deleted file mode 100644 index af5dd08..0000000 Binary files a/libs/jna.jar and /dev/null differ diff --git a/libs/win64/StreamConvertor.dll b/libs/win64/StreamConvertor.dll new file mode 100644 index 0000000..aa3c387 Binary files /dev/null and b/libs/win64/StreamConvertor.dll differ diff --git a/web/src/main/java/com/zhehekeji/web/controller/CameraControlController.java b/web/src/main/java/com/zhehekeji/web/controller/CameraControlController.java index 499c21f..af15e65 100644 --- a/web/src/main/java/com/zhehekeji/web/controller/CameraControlController.java +++ b/web/src/main/java/com/zhehekeji/web/controller/CameraControlController.java @@ -86,7 +86,7 @@ public class CameraControlController { @ApiOperation(value = "球机控制向左上") public Result leftUp(@PathVariable Integer id) { checkLogin(id); - PtzControlModule.ptzControlLeftUpStart(id,0,0,1); + PtzControlModule.ptzControlLeftUpStart(id,0,1,1); return Result.success(); } @@ -102,7 +102,7 @@ public class CameraControlController { @ApiOperation(value = "球机控制向左下") public Result leftDown(@PathVariable Integer id) { checkLogin(id); - PtzControlModule.ptzControlLeftDownStart(id,0,0,1); + PtzControlModule.ptzControlLeftDownStart(id,0,1,1); return Result.success(); } @@ -135,7 +135,7 @@ public class CameraControlController { @ApiOperation(value = "球机控制向右上") public Result rightUp(@PathVariable Integer id) { checkLogin(id); - PtzControlModule.ptzControlRightUpStart(id,0,0,1); + PtzControlModule.ptzControlRightUpStart(id,0,1,1); return Result.success(); } @@ -151,7 +151,7 @@ public class CameraControlController { @ApiOperation(value = "球机控制向右下") public Result rightDown(@PathVariable Integer id) { checkLogin(id); - PtzControlModule.ptzControlLeftDownStart(id,0,0,1); + PtzControlModule.ptzControlRightDownStart(id,0,1,1); return Result.success(); } @@ -220,7 +220,7 @@ public class CameraControlController { } @PostMapping("/focusDec/stop/{id}") - @ApiOperation(value = "球机控制 变焦+ 停止") + @ApiOperation(value = "球机控制 变焦- 停止") public Result focusDecEnd(@PathVariable Integer id) { checkLogin(id); PtzControlModule.ptzControlFocusDecEnd(id,0); @@ -244,7 +244,7 @@ public class CameraControlController { } @PostMapping("/irisDec/start/{id}") - @ApiOperation(value = "球机控制 变焦 -") + @ApiOperation(value = "球机控制 光圈 -") public Result irisDecStart(@PathVariable Integer id) { checkLogin(id); PtzControlModule.ptzControlIrisDecStart(id,0,1); @@ -252,7 +252,7 @@ public class CameraControlController { } @PostMapping("/irisDec/stop/{id}") - @ApiOperation(value = "球机控制 变焦+ 停止") + @ApiOperation(value = "球机控制 光圈- 停止") public Result irisDecEnd(@PathVariable Integer id) { checkLogin(id); PtzControlModule.ptzControlIrisDecEnd(id,0); diff --git a/web/src/main/java/com/zhehekeji/web/controller/CameraController.java b/web/src/main/java/com/zhehekeji/web/controller/CameraController.java index 41c4385..f5d790a 100644 --- a/web/src/main/java/com/zhehekeji/web/controller/CameraController.java +++ b/web/src/main/java/com/zhehekeji/web/controller/CameraController.java @@ -35,7 +35,7 @@ public class CameraController { @ApiOperation(value = "球机修改") public Result edit(@RequestBody Camera camera) { cameraService.edit(camera); - return new Result<>(); + return Result.success(); } @DeleteMapping("/{id}") diff --git a/web/src/main/java/com/zhehekeji/web/lib/Mp4ReceiveCB.java b/web/src/main/java/com/zhehekeji/web/lib/Mp4ReceiveCB.java new file mode 100644 index 0000000..a90957e --- /dev/null +++ b/web/src/main/java/com/zhehekeji/web/lib/Mp4ReceiveCB.java @@ -0,0 +1,57 @@ +package com.zhehekeji.web.lib; + +import com.sun.jna.Pointer; +import com.zhehekeji.common.util.PathUtil; +import org.springframework.web.bind.annotation.PathVariable; + +import javax.imageio.ImageIO; +import java.io.*; + +public class Mp4ReceiveCB implements NetSDKLib.fTimeDownLoadPosCallBack { +// @Override +// public int invoke(NetSDKLib.LLong lRealHandle, int dwDataType, Pointer pBuf, int RevLen, Pointer dwUser) { +// if(pBuf != null && RevLen > 0) { +// byte[] buf = pBuf.getByteArray(0, RevLen); +// +// File file = PathUtil.getFile("d://qq/recive/qqq.mp4"); +// OutputStream os = null; +// try { +// os = new FileOutputStream(file); +// } catch (FileNotFoundException e) { +// e.printStackTrace(); +// } +// for(int i = 0;i cameraList = new ArrayList<>(2); - cameraList.add(cameraMap.get(street.getCamera1Id())); - cameraList.add(cameraMap.get(street.getCamera2Id())); - realTime.setCameras(cameras); + if(cameraMap.get(street.getCamera1Id()) != null){ + cameraList.add(cameraMap.get(street.getCamera1Id())); + } + if(cameraMap.get(street.getCamera2Id()) != null){ + cameraList.add(cameraMap.get(street.getCamera2Id())); + } + realTime.setCameras(cameraList); realTimes.add(realTime); }); return realTimes;