修复国标点播

pull/1411/head
648540858 2024-04-01 15:29:49 +08:00
parent ecd1d2a414
commit fd2ef6effe
1 changed files with 1 additions and 8 deletions

View File

@ -22,7 +22,7 @@ public class HookSubscribe {
/** /**
* *
*/ */
private final long subscribeExpire = 5 * 1000; private final long subscribeExpire = 5 * 60 * 1000;
@FunctionalInterface @FunctionalInterface
public interface Event{ public interface Event{
@ -36,10 +36,6 @@ public class HookSubscribe {
@EventListener @EventListener
public void onApplicationEvent(MediaArrivalEvent event) { public void onApplicationEvent(MediaArrivalEvent event) {
if ("rtsp".equals(event.getSchema())) { if ("rtsp".equals(event.getSchema())) {
System.out.println("流到来的处理: " + allSubscribes.size());
for (String s : allSubscribes.keySet()) {
System.out.println("key: " + s);
}
sendNotify(HookType.on_media_arrival, event); sendNotify(HookType.on_media_arrival, event);
} }
@ -70,7 +66,6 @@ public class HookSubscribe {
private void sendNotify(HookType hookType, MediaEvent event) { private void sendNotify(HookType hookType, MediaEvent event) {
Hook paramHook = Hook.getInstance(hookType, event.getApp(), event.getStream(), event.getMediaServer().getId()); Hook paramHook = Hook.getInstance(hookType, event.getApp(), event.getStream(), event.getMediaServer().getId());
System.out.println("sendNotify: " + paramHook.toString());
Event hookSubscribeEvent = allSubscribes.get(paramHook.toString()); Event hookSubscribeEvent = allSubscribes.get(paramHook.toString());
if (hookSubscribeEvent != null) { if (hookSubscribeEvent != null) {
HookData data = HookData.getInstance(event); HookData data = HookData.getInstance(event);
@ -87,7 +82,6 @@ public class HookSubscribe {
} }
public void removeSubscribe(Hook hook) { public void removeSubscribe(Hook hook) {
System.out.println("removeSubscribe: " + hook.toString());
allSubscribes.remove(hook.toString()); allSubscribes.remove(hook.toString());
allHook.remove(hook.toString()); allHook.remove(hook.toString());
} }
@ -100,7 +94,6 @@ public class HookSubscribe {
long expireTime = System.currentTimeMillis() - subscribeExpire; long expireTime = System.currentTimeMillis() - subscribeExpire;
for (Hook hook : allHook.values()) { for (Hook hook : allHook.values()) {
if (hook.getCreateTime() < expireTime) { if (hook.getCreateTime() < expireTime) {
System.out.println("execute removeSubscribe: " + hook.toString());
allSubscribes.remove(hook.toString()); allSubscribes.remove(hook.toString());
allHook.remove(hook.toString()); allHook.remove(hook.toString());
} }