From d27164bf20154b6053ce61418b6275fdc512a0cc Mon Sep 17 00:00:00 2001
From: lawrencehj <1934378145@qq.com>
Date: 星期二, 13 四月 2021 10:06:36 +0800
Subject: [PATCH] 修正播放按钮失效问题
---
src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMMediaListManager.java | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMMediaListManager.java b/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMMediaListManager.java
index 1bf5162..659502e 100644
--- a/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMMediaListManager.java
+++ b/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMMediaListManager.java
@@ -42,6 +42,9 @@
@Autowired
private IStreamPushService streamPushService;
+ @Autowired
+ private ZLMHttpHookSubscribe subscribe;
+
public void updateMediaList() {
storager.clearMediaList();
@@ -66,6 +69,15 @@
if (streamPushItems != null) {
storager.updateMediaList(streamPushItems);
+ for (StreamPushItem streamPushItem : streamPushItems) {
+ JSONObject jsonObject = new JSONObject();
+ jsonObject.put("app", streamPushItem.getApp());
+ jsonObject.put("stream", streamPushItem.getStream());
+ subscribe.addSubscribe(ZLMHttpHookSubscribe.HookType.on_play,jsonObject,(response)->{
+ System.out.println(1222211111);
+ updateMedia(response.getString("app"), response.getString("stream"));
+ });
+ }
}
}));
@@ -73,6 +85,12 @@
public void addMedia(String app, String streamId) {
//浣跨敤寮傛鏇存柊鎺ㄦ祦
+ updateMedia(app, streamId);
+ }
+
+
+ public void updateMedia(String app, String streamId) {
+ //浣跨敤寮傛鏇存柊鎺ㄦ祦
zlmresTfulUtils.getMediaList(app, streamId, "rtmp", json->{
if (json == null) return;
--
Gitblit v1.8.0