From 8bb1b2b94f07c2f9ebc4b2a63e9ace14765e3d8b Mon Sep 17 00:00:00 2001 From: Lawrence <1934378145@qq.com> Date: 星期一, 26 十月 2020 16:50:53 +0800 Subject: [PATCH] 获取播放流编码时增加重试之间的延时,避免过度频繁的API查询 --- 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