package com.whyc.controller;
|
|
import com.whyc.dto.Response;
|
import com.whyc.service.VideoService;
|
import io.swagger.annotations.Api;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.util.List;
|
|
@RestController
|
@RequestMapping("video")
|
@Api(tags = "摄像头视频")
|
public class VideoController {
|
|
@Autowired
|
private VideoService service;
|
|
@RequestMapping("getVideoStreamIds")
|
public Response<List> getVideoStreamIds() {
|
List<String> videoStreamIds = service.getVideoStreamIds();
|
return new Response<List>().set(1, videoStreamIds, "获取摄像头视频流成功");
|
}
|
|
@RequestMapping("startRecord")
|
public Response<String> startRecord(String streamId) {
|
service.startRecord(streamId);
|
return new Response<String>().set(1, "开始录制视频流成功");
|
}
|
|
@RequestMapping("stopRecord")
|
public Response<String> stopRecord(String streamId) {
|
service.stopRecord(streamId);
|
return new Response<String>().set(1, "停止录制视频流成功");
|
}
|
}
|