From e30e28712f7ec5a3c5514484b34bdde11d0954c3 Mon Sep 17 00:00:00 2001 From: Lawrence <1934378145@qq.com> Date: 星期六, 24 十月 2020 15:26:11 +0800 Subject: [PATCH] 播放等待时间增加到30秒,避免部分设备(NVR)播放超时 --- src/main/java/com/genersoft/iot/vmp/vmanager/device/DeviceController.java | 19 +++++++++++++++++-- 1 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/vmanager/device/DeviceController.java b/src/main/java/com/genersoft/iot/vmp/vmanager/device/DeviceController.java index fa86ee2..8c0ecfb 100644 --- a/src/main/java/com/genersoft/iot/vmp/vmanager/device/DeviceController.java +++ b/src/main/java/com/genersoft/iot/vmp/vmanager/device/DeviceController.java @@ -66,7 +66,7 @@ * @param count 姣忛〉鏉℃暟 * @return 閫氶亾鍒楄〃 */ - @GetMapping("devices/{deviceId}/channels") + @GetMapping("/devices/{deviceId}/channels") public ResponseEntity<PageResult> channels(@PathVariable String deviceId, int page, int count, @RequestParam(required = false) String query, @@ -123,7 +123,7 @@ * @param count 姣忛〉鏉℃暟 * @return 瀛愰�氶亾鍒楄〃 */ - @GetMapping("subChannels/{deviceId}/{channelId}/channels") + @GetMapping("/subChannels/{deviceId}/{channelId}/channels") public ResponseEntity<PageResult> subChannels(@PathVariable String deviceId, @PathVariable String channelId, int page, @@ -144,4 +144,19 @@ PageResult pageResult = storager.querySubChannels(deviceId, channelId, query, channelType, online, page, count); return new ResponseEntity<>(pageResult,HttpStatus.OK); } + + @PostMapping("/channel/update/{deviceId}") + public ResponseEntity<PageResult> updateChannel(@PathVariable String deviceId,DeviceChannel channel){ + storager.updateChannel(deviceId, channel); + return new ResponseEntity<>(null,HttpStatus.OK); + } + + @GetMapping("/devices/{deviceId}/transport/{streamMode}") + @PostMapping("/devices/{deviceId}/transport/{streamMode}") + public ResponseEntity<PageResult> updateTransport(@PathVariable String deviceId, @PathVariable String streamMode){ + Device device = storager.queryVideoDevice(deviceId); + device.setStreamMode(streamMode); + storager.updateDevice(device); + return new ResponseEntity<>(null,HttpStatus.OK); + } } -- Gitblit v1.8.0