| | |
| | | if (startGetMedia == null) startGetMedia = new HashMap<>(); |
| | | startGetMedia.put(mediaServerItem.getId(), true); |
| | | new Thread(() -> { |
| | | |
| | | ZLMServerConfig zlmServerConfig = getMediaServerConfig(mediaServerItem); |
| | | if (zlmServerConfig != null) { |
| | | zlmServerConfig.setIp(mediaServerItem.getIp()); |
| | |
| | | startGetMedia.remove(mediaServerItem.getId()); |
| | | mediaServerService.handLeZLMServerConfig(zlmServerConfig); |
| | | } |
| | | |
| | | }).start(); |
| | | } |
| | | Timer timer = new Timer(); |
| | |
| | | } |
| | | |
| | | public ZLMServerConfig getMediaServerConfig(MediaServerItem mediaServerItem) { |
| | | if (startGetMedia == null) return null; |
| | | if ( startGetMedia.get(mediaServerItem.getId()) == null || !startGetMedia.get(mediaServerItem.getId())) return null; |
| | | if (startGetMedia == null) { return null;} |
| | | if (!mediaServerItem.isDefaultServer() && mediaServerService.getOne(mediaServerItem.getId()) == null) { |
| | | return null; |
| | | } |
| | | if ( startGetMedia.get(mediaServerItem.getId()) == null || !startGetMedia.get(mediaServerItem.getId())) { |
| | | return null; |
| | | } |
| | | JSONObject responseJSON = zlmresTfulUtils.getMediaServerConfig(mediaServerItem); |
| | | ZLMServerConfig ZLMServerConfig = null; |
| | | if (responseJSON != null) { |