| | |
| | | @Autowired |
| | | private IPlayService playService; |
| | | |
| | | @Async |
| | | @Async("taskExecutor") |
| | | @EventListener |
| | | public void onApplicationEvent(ZLMOnlineEvent event) { |
| | | |
| | | logger.info("【ZLM上线】ID:" + event.getMediaServerId()); |
| | | logger.info("[ZLM] 上线 ID:" + event.getMediaServerId()); |
| | | streamPushService.zlmServerOnline(event.getMediaServerId()); |
| | | streamProxyService.zlmServerOnline(event.getMediaServerId()); |
| | | |
| | | playService.zlmServerOnline(event.getMediaServerId()); |
| | | } |
| | | |
| | | @Async |
| | | @Async("taskExecutor") |
| | | @EventListener |
| | | public void onApplicationEvent(ZLMOfflineEvent event) { |
| | | |
| | | logger.info("ZLM离线事件触发,ID:" + event.getMediaServerId()); |
| | | logger.info("[ZLM] 离线,ID:" + event.getMediaServerId()); |
| | | // 处理ZLM离线 |
| | | mediaServerService.zlmServerOffline(event.getMediaServerId()); |
| | | streamProxyService.zlmServerOffline(event.getMediaServerId()); |