package com.ld.igds.protocol.easymedia; import com.ld.igds.camera.ApiCameraService; import com.ld.igds.camera.CameraUtil; import com.ld.igds.camera.data.ApiCameraData; import com.ld.igds.camera.data.ApiCameraResp; import com.ld.igds.camera.data.ApiSnapReq; import com.ld.igds.protocol.snap.SnapPluginService; import com.ld.igds.sec.dto.SecCameraDto; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.List; @Component public class EasyDssService implements ApiCameraService { @Autowired private SnapPluginService snapPluginService; @Override public String getPlayType() { return CameraUtil.PLAY_TYPE_EASY_DSS; } @Override public ApiCameraResp getPlayAddr(ApiCameraData apiCameraDto) { //TODO return null; } @Override public ApiCameraResp ptzMedia(ApiCameraData apiCameraDto) { //TODO return null; } @Override public ApiCameraResp ptzPreset(ApiCameraData apiCameraDto) { //TODO return null; } @Override public ApiCameraResp keepAlive(ApiCameraData apiCameraDto) { //TODO return null; } @Override public List searchCamera(ApiCameraData apiCameraDto) { //TODO return null; } @Override public ApiCameraResp snapImg(ApiSnapReq apiCameraDto) { if(CameraUtil.SNAP_TYPE_FZZY_PLUGIN.equals(apiCameraDto.getSnapType())){ return snapPluginService.snapImg(apiCameraDto); } return null; } }