拉流代理状态变化时,支持推送到国标平台
parent
2cf7178cb7
commit
b070b57259
|
@ -7,6 +7,7 @@ import com.genersoft.iot.vmp.common.StreamInfo;
|
||||||
import com.genersoft.iot.vmp.conf.DynamicTask;
|
import com.genersoft.iot.vmp.conf.DynamicTask;
|
||||||
import com.genersoft.iot.vmp.conf.UserSetting;
|
import com.genersoft.iot.vmp.conf.UserSetting;
|
||||||
import com.genersoft.iot.vmp.conf.exception.ControllerException;
|
import com.genersoft.iot.vmp.conf.exception.ControllerException;
|
||||||
|
import com.genersoft.iot.vmp.gb28181.bean.ParentPlatform;
|
||||||
import com.genersoft.iot.vmp.gb28181.event.subscribe.catalog.CatalogEvent;
|
import com.genersoft.iot.vmp.gb28181.event.subscribe.catalog.CatalogEvent;
|
||||||
import com.genersoft.iot.vmp.media.bean.MediaInfo;
|
import com.genersoft.iot.vmp.media.bean.MediaInfo;
|
||||||
import com.genersoft.iot.vmp.media.bean.MediaServer;
|
import com.genersoft.iot.vmp.media.bean.MediaServer;
|
||||||
|
@ -531,7 +532,16 @@ public class StreamProxyServiceImpl implements IStreamProxyService {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int updateStatus(boolean status, String app, String stream) {
|
public int updateStatus(boolean status, String app, String stream) {
|
||||||
return streamProxyMapper.updateStatus(app, stream, status);
|
// 状态变化时推送到国标上级
|
||||||
|
StreamProxyItem streamProxyItem = streamProxyMapper.selectOne(app, stream);
|
||||||
|
if (streamProxyItem == null) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
int result = streamProxyMapper.updateStatus(app, stream, status);
|
||||||
|
if (!ObjectUtils.isEmpty(streamProxyItem.getGbId())) {
|
||||||
|
gbStreamService.sendCatalogMsg(streamProxyItem, status?CatalogEvent.ON:CatalogEvent.OFF);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void syncPullStream(String mediaServerId){
|
private void syncPullStream(String mediaServerId){
|
||||||
|
|
Loading…
Reference in New Issue