添加重启后拉流代理自动恢复
This commit is contained in:
@@ -332,6 +332,11 @@ public class ZLMHttpHookListener {
|
||||
}else {
|
||||
mediaServerService.removeCount(mediaServerId);
|
||||
}
|
||||
if (item.getOriginType() == OriginType.PULL.ordinal()
|
||||
|| item.getOriginType() == OriginType.FFMPEG_PULL.ordinal()) {
|
||||
// 设置拉流代理上线/离线
|
||||
streamProxyService.updateStatus(regist, app, streamId);
|
||||
}
|
||||
if ("rtp".equals(app) && !regist ) {
|
||||
StreamInfo streamInfo = redisCatchStorage.queryPlayByStreamId(streamId);
|
||||
if (streamInfo!=null){
|
||||
@@ -355,6 +360,7 @@ public class ZLMHttpHookListener {
|
||||
|| item.getOriginType() == OriginType.RTC_PUSH.ordinal() ) {
|
||||
streamPushItem = zlmMediaListManager.addPush(item);
|
||||
}
|
||||
|
||||
List<GbStream> gbStreams = new ArrayList<>();
|
||||
if (streamPushItem == null || streamPushItem.getGbId() == null) {
|
||||
GbStream gbStream = storager.getGbStream(app, streamId);
|
||||
|
||||
@@ -151,4 +151,5 @@ public class StreamProxyItem extends GbStream {
|
||||
public void setEnable_remove_none_reader(boolean enable_remove_none_reader) {
|
||||
this.enable_remove_none_reader = enable_remove_none_reader;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user