| | |
| | | */ |
| | | public ApiCameraResp getPlayAddr(Camera param, String requireIp) { |
| | | |
| | | if (StringUtils.isEmpty(param.getId())) { |
| | | if (StringUtils.isEmpty(param.getId()) || StringUtils.isEmpty(param.getPlayType())) { |
| | | log.error("没有获取到监控信息!"); |
| | | return new ApiCameraResp("ERROR", "没有获取到监控信息!"); |
| | | } |
| | |
| | | apiCameraData.setIp(camera.getIp()); |
| | | apiCameraData.setCtrlPort(camera.getControlPort()); |
| | | apiCameraData.setWebPort(camera.getWebPort()); |
| | | apiCameraData.setPlayType(camera.getPlayType()); |
| | | apiCameraData.setPlayType(param.getPlayType()); |
| | | apiCameraData.setSnapType(camera.getSnapType()); |
| | | apiCameraData.setSn(camera.getSn()); |
| | | apiCameraData.setChannel(camera.getChanNum()); |
| | |
| | | apiCameraData.setMediaAddr(camera.getMediaAddr()); |
| | | |
| | | //根据播放方式获取对应的播放地址 |
| | | ApiCameraResp resp = apiCameraManager.getApiCameraService(camera.getPlayType()).getPlayAddr(apiCameraData); |
| | | ApiCameraResp resp = apiCameraManager.getApiCameraService(apiCameraData.getPlayType()).getPlayAddr(apiCameraData); |
| | | return resp; |
| | | } |
| | | |