From 04af6de363b8d420eb244e289817277ea2bcc5d4 Mon Sep 17 00:00:00 2001
From: panll <m18010473990@163.com>
Date: 星期六, 17 十月 2020 16:41:40 +0800
Subject: [PATCH] 修改默认参数与ZLM统一

---
 src/main/java/com/genersoft/iot/vmp/vmanager/play/PlayController.java |   21 +++------------------
 1 files changed, 3 insertions(+), 18 deletions(-)

diff --git a/src/main/java/com/genersoft/iot/vmp/vmanager/play/PlayController.java b/src/main/java/com/genersoft/iot/vmp/vmanager/play/PlayController.java
index d5647fc..ad0ff0c 100644
--- a/src/main/java/com/genersoft/iot/vmp/vmanager/play/PlayController.java
+++ b/src/main/java/com/genersoft/iot/vmp/vmanager/play/PlayController.java
@@ -7,6 +7,7 @@
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.http.HttpStatus;
 import org.springframework.http.ResponseEntity;
 import org.springframework.web.bind.annotation.CrossOrigin;
@@ -69,30 +70,14 @@
 					return new ResponseEntity<String>("timeout",HttpStatus.OK);
 				}else {
 					JSONObject rtpInfo = zlmresTfulUtils.getRtpInfo(streamId);
-					Boolean exist = rtpInfo.getBoolean("exist");
-					if (rtpInfo == null || !rtpInfo.getBoolean("exist") || streamInfo.getFlv() != null){
+					if (rtpInfo == null || !rtpInfo.getBoolean("exist") || storager.queryPlayByDevice(deviceId, channelId).getFlv() == null){
+						Thread.sleep(2000);
 						continue;
 					}else {
 						lockFlag = false;
 						streamInfo = storager.queryPlay(streamInfo);
-						// 鑾峰彇濯掍綋淇℃伅
-						JSONObject mediaList = zlmresTfulUtils.getMediaList("rtp", "rtmp");
-						if (mediaList.getInteger("code") == 0) {
-							JSONArray data = mediaList.getJSONArray("data");
-							if (data!= null) {
-								for (Object datum : data) {
-									JSONObject media = (JSONObject)datum;
-									if (streamId.equals(media.getString("stream"))) {
-										streamInfo.setTracks(media.getJSONArray("tracks"));
-										storager.startPlay(streamInfo);
-									}
-								}
-							}
-						}
 					};
 				}
-				Thread.sleep(200);
-				streamInfo = storager.queryPlayByDevice(deviceId, channelId);
 			} catch (InterruptedException e) {
 				e.printStackTrace();
 			}

--
Gitblit v1.8.0