From 1a9e49d9ff210e39f6297150db758906a4f02e6f Mon Sep 17 00:00:00 2001 From: 648540858 <648540858@qq.com> Date: 星期五, 19 八月 2022 17:11:51 +0800 Subject: [PATCH] 依赖包版本升级 --- src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/playback/PlaybackController.java | 70 +++++++++++++--------------------- 1 files changed, 27 insertions(+), 43 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/playback/PlaybackController.java b/src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/playback/PlaybackController.java index e095a6a..f556175 100644 --- a/src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/playback/PlaybackController.java +++ b/src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/playback/PlaybackController.java @@ -2,14 +2,12 @@ import com.genersoft.iot.vmp.common.StreamInfo; import com.genersoft.iot.vmp.gb28181.transmit.callback.DeferredResultHolder; -//import com.genersoft.iot.vmp.media.zlm.ZLMRESTfulUtils; import com.genersoft.iot.vmp.service.IMediaServerService; import com.genersoft.iot.vmp.storager.IRedisCatchStorage; import com.genersoft.iot.vmp.service.IPlayService; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiImplicitParam; -import io.swagger.annotations.ApiImplicitParams; -import io.swagger.annotations.ApiOperation; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.tags.Tag; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -28,7 +26,7 @@ import com.genersoft.iot.vmp.storager.IVideoManagerStorage; import org.springframework.web.context.request.async.DeferredResult; -@Api(tags = "瑙嗛鍥炴斁") +@Tag(name = "瑙嗛鍥炴斁") @CrossOrigin @RestController @RequestMapping("/api/playback") @@ -45,25 +43,17 @@ @Autowired private IRedisCatchStorage redisCatchStorage; - // @Autowired - // private ZLMRESTfulUtils zlmresTfulUtils; - @Autowired private IPlayService playService; @Autowired private DeferredResultHolder resultHolder; - @Autowired - private IMediaServerService mediaServerService; - - @ApiOperation("寮�濮嬭棰戝洖鏀�") - @ApiImplicitParams({ - @ApiImplicitParam(name = "deviceId", value = "璁惧ID", dataTypeClass = String.class), - @ApiImplicitParam(name = "channelId", value = "閫氶亾ID", dataTypeClass = String.class), - @ApiImplicitParam(name = "startTime", value = "寮�濮嬫椂闂�", dataTypeClass = String.class), - @ApiImplicitParam(name = "endTime", value = "缁撴潫鏃堕棿", dataTypeClass = String.class), - }) + @Operation(summary = "寮�濮嬭棰戝洖鏀�") + @Parameter(name = "deviceId", description = "璁惧鍥芥爣缂栧彿", required = true) + @Parameter(name = "channelId", description = "閫氶亾鍥芥爣缂栧彿", required = true) + @Parameter(name = "startTime", description = "寮�濮嬫椂闂�", required = true) + @Parameter(name = "endTime", description = "缁撴潫鏃堕棿", required = true) @GetMapping("/start/{deviceId}/{channelId}") public DeferredResult<ResponseEntity<String>> play(@PathVariable String deviceId, @PathVariable String channelId, String startTime,String endTime) { @@ -79,12 +69,11 @@ return result; } - @ApiOperation("鍋滄瑙嗛鍥炴斁") - @ApiImplicitParams({ - @ApiImplicitParam(name = "deviceId", value = "璁惧ID", dataTypeClass = String.class), - @ApiImplicitParam(name = "channelId", value = "閫氶亾ID", dataTypeClass = String.class), - @ApiImplicitParam(name = "stream", value = "娴両D", dataTypeClass = String.class), - }) + + @Operation(summary = "鍋滄瑙嗛鍥炴斁") + @Parameter(name = "deviceId", description = "璁惧鍥芥爣缂栧彿", required = true) + @Parameter(name = "channelId", description = "閫氶亾鍥芥爣缂栧彿", required = true) + @Parameter(name = "stream", description = "娴両D", required = true) @GetMapping("/stop/{deviceId}/{channelId}/{stream}") public ResponseEntity<String> playStop( @PathVariable String deviceId, @@ -111,10 +100,9 @@ } } - @ApiOperation("鍥炴斁鏆傚仠") - @ApiImplicitParams({ - @ApiImplicitParam(name = "streamId", value = "鍥炴斁娴両D", dataTypeClass = String.class), - }) + + @Operation(summary = "鍥炴斁鏆傚仠") + @Parameter(name = "streamId", description = "鍥炴斁娴両D", required = true) @GetMapping("/pause/{streamId}") public ResponseEntity<String> playPause(@PathVariable String streamId) { logger.info("playPause: "+streamId); @@ -131,10 +119,9 @@ return new ResponseEntity<String>(json.toString(), HttpStatus.OK); } - @ApiOperation("鍥炴斁鎭㈠") - @ApiImplicitParams({ - @ApiImplicitParam(name = "streamId", value = "鍥炴斁娴両D", dataTypeClass = String.class), - }) + + @Operation(summary = "鍥炴斁鎭㈠") + @Parameter(name = "streamId", description = "鍥炴斁娴両D", required = true) @GetMapping("/resume/{streamId}") public ResponseEntity<String> playResume(@PathVariable String streamId) { logger.info("playResume: "+streamId); @@ -151,11 +138,10 @@ return new ResponseEntity<String>(json.toString(), HttpStatus.OK); } - @ApiOperation("鍥炴斁鎷栧姩鎾斁") - @ApiImplicitParams({ - @ApiImplicitParam(name = "streamId", value = "鍥炴斁娴両D", dataTypeClass = String.class), - @ApiImplicitParam(name = "seekTime", value = "鎷栧姩鍋忕Щ閲忥紝鍗曚綅s", dataTypeClass = Long.class), - }) + + @Operation(summary = "鍥炴斁鎷栧姩鎾斁") + @Parameter(name = "streamId", description = "鍥炴斁娴両D", required = true) + @Parameter(name = "seekTime", description = "鎷栧姩鍋忕Щ閲忥紝鍗曚綅s", required = true) @GetMapping("/seek/{streamId}/{seekTime}") public ResponseEntity<String> playSeek(@PathVariable String streamId, @PathVariable long seekTime) { logger.info("playSeek: "+streamId+", "+seekTime); @@ -172,11 +158,9 @@ return new ResponseEntity<String>(json.toString(), HttpStatus.OK); } - @ApiOperation("鍥炴斁鍊嶉�熸挱鏀�") - @ApiImplicitParams({ - @ApiImplicitParam(name = "streamId", value = "鍥炴斁娴両D", dataTypeClass = String.class), - @ApiImplicitParam(name = "speed", value = "鍊嶉��0.25 0.5 1銆�2銆�4", dataTypeClass = Double.class), - }) + @Operation(summary = "鍥炴斁鍊嶉�熸挱鏀�") + @Parameter(name = "streamId", description = "鍥炴斁娴両D", required = true) + @Parameter(name = "speed", description = "鍊嶉��0.25 0.5 1銆�2銆�4", required = true) @GetMapping("/speed/{streamId}/{speed}") public ResponseEntity<String> playSpeed(@PathVariable String streamId, @PathVariable Double speed) { logger.info("playSpeed: "+streamId+", "+speed); -- Gitblit v1.8.0