From edb033ccd7df53e2444f38c9657946ce15856153 Mon Sep 17 00:00:00 2001
From: panlinlin <648540858@qq.com>
Date: 星期五, 26 三月 2021 18:32:36 +0800
Subject: [PATCH] 添加获取直播流的api

---
 src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java b/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java
index 51f61ef..51c6e1b 100644
--- a/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java
+++ b/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java
@@ -51,8 +51,8 @@
 	@Autowired
 	private IRedisCatchStorage redisCatchStorage;
 
-	// @Autowired
-	// private ZLMRESTfulUtils zlmresTfulUtils;
+	 @Autowired
+	 private ZLMMediaListManager zlmMediaListManager;
 
 	@Autowired
 	private ZLMHttpHookSubscribe subscribe;
@@ -237,6 +237,7 @@
 		// 娴佹秷澶辩Щ闄edis play
 		String app = json.getString("app");
 		String streamId = json.getString("stream");
+		String schema = json.getString("schema");
 		boolean regist = json.getBoolean("regist");
 		StreamInfo streamInfo = redisCatchStorage.queryPlayByStreamId(streamId);
 		if ("rtp".equals(app) && !regist ) {
@@ -247,6 +248,10 @@
 				streamInfo = redisCatchStorage.queryPlaybackByStreamId(streamId);
 				redisCatchStorage.stopPlayback(streamInfo);
 			}
+		}else {
+			if (!"rtp".equals(app) && "rtsp".equals(schema)){
+				zlmMediaListManager.updateMediaList();
+			}
 		}
 		JSONObject ret = new JSONObject();
 		ret.put("code", 0);

--
Gitblit v1.8.0