12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- package com.iden.common.rtsp;
- import com.iden.common.entity.IdenCommunity;
- import com.iden.common.service.IdenCameraService;
- import com.iden.common.service.IdenCommunityService;
- import com.iden.common.util.HttpUtil;
- import com.iden.common.util.Result;
- import io.swagger.annotations.Api;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- /**
- * @author wyy
- * @creat 2022/5/20
- */
- @RestController
- @Api(value = "RTSPController", tags = { "调取rtsp接口" })
- @Slf4j
- @RequestMapping("/bms/rtsp")
- public class RTSPController {
- @Autowired
- private IdenCameraService idenCameraService;
- @Autowired
- private IdenCommunityService idenCommunityService;
- //启动rtsp服务
- public Result<Object> startRtspService(String ip){
- try{
- IdenCommunity idenCommunity = idenCommunityService.queryRtspServiceUrl(ip);
- String url = idenCommunity.getRtspServiceUrl()+"/startSaveVideo?ip="+ip;
- HttpUtil.httpGet(url);
- return Result.success("生成视频成功");
- }catch(Exception e){
- e.printStackTrace();
- return Result.error("生成视频失败");
- }
- }
- //停止rtsp服务
- public Result<Object> stopRtspService(String ip){
- try{
- IdenCommunity idenCommunity = idenCommunityService.queryRtspServiceUrl(ip);
- String url = idenCommunity.getRtspServiceUrl()+"/stop?ip="+ip;
- HttpUtil.httpGet(url);
- return Result.success("停止视频成功");
- }catch(Exception e){
- e.printStackTrace();
- return Result.error("停止视频失败");
- }
- }
- }
|