|  |  | 
 |  |  | import com.genersoft.iot.vmp.gb28181.session.SsrcConfig; | 
 |  |  | import com.genersoft.iot.vmp.media.zlm.ZLMServerConfig; | 
 |  |  | import io.swagger.v3.oas.annotations.media.Schema; | 
 |  |  | import org.springframework.util.ObjectUtils; | 
 |  |  | import org.springframework.util.StringUtils; | 
 |  |  |  | 
 |  |  | import java.util.HashMap; | 
 |  |  | 
 |  |  |     public MediaServerItem(ZLMServerConfig zlmServerConfig, String sipIp) { | 
 |  |  |         id = zlmServerConfig.getGeneralMediaServerId(); | 
 |  |  |         ip = zlmServerConfig.getIp(); | 
 |  |  |         hookIp = StringUtils.isEmpty(zlmServerConfig.getHookIp())? sipIp: zlmServerConfig.getHookIp(); | 
 |  |  |         sdpIp = StringUtils.isEmpty(zlmServerConfig.getSdpIp())? zlmServerConfig.getIp(): zlmServerConfig.getSdpIp(); | 
 |  |  |         streamIp = StringUtils.isEmpty(zlmServerConfig.getStreamIp())? zlmServerConfig.getIp(): zlmServerConfig.getStreamIp(); | 
 |  |  |         hookIp = ObjectUtils.isEmpty(zlmServerConfig.getHookIp())? sipIp: zlmServerConfig.getHookIp(); | 
 |  |  |         sdpIp = ObjectUtils.isEmpty(zlmServerConfig.getSdpIp())? zlmServerConfig.getIp(): zlmServerConfig.getSdpIp(); | 
 |  |  |         streamIp = ObjectUtils.isEmpty(zlmServerConfig.getStreamIp())? zlmServerConfig.getIp(): zlmServerConfig.getStreamIp(); | 
 |  |  |         httpPort = zlmServerConfig.getHttpPort(); | 
 |  |  |         httpSSlPort = zlmServerConfig.getHttpSSLport(); | 
 |  |  |         rtmpPort = zlmServerConfig.getRtmpPort(); |