panlinlin
2021-04-11 a004a978fa54779425d7498b4737c970b8c71f7b
src/main/java/com/genersoft/iot/vmp/vmanager/gb28181/playback/PlaybackController.java
File was renamed from src/main/java/com/genersoft/iot/vmp/vmanager/playback/PlaybackController.java
@@ -1,4 +1,4 @@
package com.genersoft.iot.vmp.vmanager.playback;
package com.genersoft.iot.vmp.vmanager.gb28181.playback;
import com.genersoft.iot.vmp.common.StreamInfo;
import com.genersoft.iot.vmp.gb28181.transmit.callback.DeferredResultHolder;
@@ -6,6 +6,10 @@
//import com.genersoft.iot.vmp.media.zlm.ZLMRESTfulUtils;
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 org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
@@ -26,6 +30,7 @@
import javax.sip.message.Response;
import java.util.UUID;
@Api(tags = "视频回放")
@CrossOrigin
@RestController
@RequestMapping("/api/playback")
@@ -51,9 +56,16 @@
   @Autowired
   private DeferredResultHolder resultHolder;
   @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),
   })
   @GetMapping("/start/{deviceId}/{channelId}")
   public DeferredResult<ResponseEntity<String>> play(@PathVariable String deviceId, @PathVariable String channelId, String startTime,
                                          String endTime) {
   public DeferredResult<ResponseEntity<String>> play(@PathVariable String deviceId, @PathVariable String channelId,
                                          String startTime,String endTime) {
      if (logger.isDebugEnabled()) {
         logger.debug(String.format("设备回放 API调用,deviceId:%s ,channelId:%s", deviceId, channelId));
@@ -89,6 +101,10 @@
      return result;
   }
   @ApiOperation("停止视频回放")
   @ApiImplicitParams({
         @ApiImplicitParam(name = "ssrc", value = "视频流标识", dataTypeClass = String.class),
   })
   @RequestMapping("/stop/{ssrc}")
   public ResponseEntity<String> playStop(@PathVariable String ssrc) {