| | |
| | | private IDeviceRedisService deviceRedisService; |
| | | |
| | | @Override |
| | | public List<CapacityDeviceDTO> getLiveCapacity(String workspaceId) { |
| | | public List<CapacityDeviceDTO> getLiveCapacity(String workspaceId,String sn) { |
| | | |
| | | // Query all devices in this workspace. |
| | | //查询该工作区中的所有设备。 |
| | | List<DeviceDTO> devicesList = deviceService.getDevicesByParams( |
| | | DeviceQueryParam.builder() |
| | | .workspaceId(workspaceId) |
| | | .deviceSn(sn) |
| | | .domains(List.of(DeviceDomainEnum.SUB_DEVICE.getVal(), DeviceDomainEnum.DOCK.getVal())) |
| | | .build()); |
| | | |
| | |
| | | if(receiveReply.getResult() == 513003) { |
| | | LiveDTO live = new LiveDTO(); |
| | | live.setUrl(liveParam.getUrl().replace("rtmp", "https").replace("735","700") + ".flv"); |
| | | // LiveUrlGB28181DTO gb28181 = urlToGB28181(liveParam.getUrl()); |
| | | // live.setUrl(new StringBuilder() |
| | | // .append("https://wrj.shuixiongit.com/zb/rtp/") |
| | | // .append(gb28181.getAgentID()) |
| | | // .append("_") |
| | | // .append(gb28181.getChannel()) |
| | | // .append(".live.flv") |
| | | // .toString()); |
| | | return ResponseResult.success(live); |
| | | } |
| | | |
| | |
| | | .append(gb28181.getChannel()) |
| | | .toString()); |
| | | break; |
| | | // case GB28181: |
| | | // LiveUrlGB28181DTO gb28181 = urlToGB28181(liveParam.getUrl()); |
| | | // live.setUrl(new StringBuilder() |
| | | // .append("https://wrj.shuixiongit.com/zb/rtp/") |
| | | // .append(gb28181.getAgentID()) |
| | | // .append("_") |
| | | // .append(gb28181.getChannel()) |
| | | // .append(".live.flv") |
| | | // .toString()); |
| | | // break; |
| | | case RTSP: |
| | | String url = receiveReply.getOutput().toString(); |
| | | this.resolveUrlUser(url, live); |