|  |  | 
 |  |  |  | 
 |  |  | import com.alibaba.fastjson.JSONArray; | 
 |  |  | import com.alibaba.fastjson.JSONObject; | 
 |  |  | import com.genersoft.iot.vmp.conf.UserSetting; | 
 |  |  | import com.genersoft.iot.vmp.gb28181.bean.SendRtpItem; | 
 |  |  | import com.genersoft.iot.vmp.media.zlm.dto.MediaServerItem; | 
 |  |  | import org.slf4j.Logger; | 
 |  |  | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private ZLMRESTfulUtils zlmresTfulUtils; | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private UserSetting userSetting; | 
 |  |  |  | 
 |  |  |     private int[] portRangeArray = new int[2]; | 
 |  |  |  | 
 |  |  | 
 |  |  |         sendRtpItem.setTcp(tcp); | 
 |  |  |         sendRtpItem.setApp("rtp"); | 
 |  |  |         sendRtpItem.setLocalPort(localPort); | 
 |  |  |         sendRtpItem.setServerId(userSetting.getServerId()); | 
 |  |  |         sendRtpItem.setMediaServerId(serverItem.getId()); | 
 |  |  |         return sendRtpItem; | 
 |  |  |     } | 
 |  |  | 
 |  |  |         sendRtpItem.setChannelId(channelId); | 
 |  |  |         sendRtpItem.setTcp(tcp); | 
 |  |  |         sendRtpItem.setLocalPort(localPort); | 
 |  |  |         sendRtpItem.setServerId(userSetting.getServerId()); | 
 |  |  |         sendRtpItem.setMediaServerId(serverItem.getId()); | 
 |  |  |         return sendRtpItem; | 
 |  |  |     } | 
 |  |  | 
 |  |  |      */ | 
 |  |  |     public int totalReaderCount(MediaServerItem mediaServerItem, String app, String streamId) { | 
 |  |  |         JSONObject mediaInfo = zlmresTfulUtils.getMediaInfo(mediaServerItem, app, "rtmp", streamId); | 
 |  |  |         Integer code = mediaInfo.getInteger("code"); | 
 |  |  |         if (mediaInfo == null) { | 
 |  |  |             return 0; | 
 |  |  |         } | 
 |  |  |         Integer code = mediaInfo.getInteger("code"); | 
 |  |  |         if ( code < 0) { | 
 |  |  |             logger.warn("查询流({}/{})是否有其它观看者时得到: {}", app, streamId, mediaInfo.getString("msg")); | 
 |  |  |             return -1; |