ZLM服务重新连接成功后,触发mediaServer上线事件推送,恢复流代理等功能。

pull/1624/head
xubinbin 2024-09-14 10:30:42 +08:00
parent e0b54ac38d
commit e438d5b2ad
1 changed files with 5 additions and 0 deletions

View File

@ -5,6 +5,7 @@ import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONObject;
import com.genersoft.iot.vmp.conf.DynamicTask;
import com.genersoft.iot.vmp.conf.UserSetting;
import com.genersoft.iot.vmp.gb28181.event.EventPublisher;
import com.genersoft.iot.vmp.media.event.mediaServer.MediaServerChangeEvent;
import com.genersoft.iot.vmp.media.event.mediaServer.MediaServerDeleteEvent;
import com.genersoft.iot.vmp.media.service.IMediaServerService;
@ -49,6 +50,9 @@ public class ZLMMediaServerStatusManger {
@Autowired
private DynamicTask dynamicTask;
@Autowired
private EventPublisher publisher;
@Value("${server.ssl.enabled:false}")
private boolean sslEnabled;
@ -203,6 +207,7 @@ public class ZLMMediaServerStatusManger {
}
}
mediaServerService.update(mediaServerItem);
publisher.mediaServerOnlineEventPublish(mediaServerItem.getId());
}
// 设置两次心跳未收到则认为zlm离线
String key = "zlm-keepalive-" + mediaServerItem.getId();