| | |
| | | import com.genersoft.iot.vmp.conf.UserSetting; |
| | | import com.genersoft.iot.vmp.gb28181.bean.*; |
| | | import com.genersoft.iot.vmp.gb28181.event.SipSubscribe; |
| | | import com.genersoft.iot.vmp.gb28181.session.SsrcConfig; |
| | | import com.genersoft.iot.vmp.gb28181.session.SSRCFactory; |
| | | import com.genersoft.iot.vmp.gb28181.session.VideoStreamSessionManager; |
| | | import com.genersoft.iot.vmp.gb28181.transmit.SIPProcessorObserver; |
| | | import com.genersoft.iot.vmp.gb28181.transmit.SIPSender; |
| | |
| | | |
| | | @Autowired |
| | | private IRedisCatchStorage redisCatchStorage; |
| | | |
| | | @Autowired |
| | | private SSRCFactory ssrcFactory; |
| | | |
| | | @Autowired |
| | | private DynamicTask dynamicTask; |
| | |
| | | } else if (gbStream != null) { |
| | | if(ssrc.equals(ssrcDefault)) |
| | | { |
| | | SsrcConfig ssrcConfig = mediaServerItem.getSsrcConfig(); |
| | | if(ssrcConfig != null) |
| | | { |
| | | ssrc = ssrcConfig.getPlaySsrc(); |
| | | ssrcConfig.releaseSsrc(ssrc); |
| | | } |
| | | ssrc = ssrcFactory.getPlaySsrc(mediaServerItem.getId()); |
| | | ssrcFactory.releaseSsrc(mediaServerItem.getId(), ssrc); |
| | | } |
| | | if("push".equals(gbStream.getStreamType())) { |
| | | if (streamPushItem != null && streamPushItem.isPushIng()) { |