mengshibin пре 6 година
родитељ
комит
e9808923c8
1 измењених фајлова са 19 додато и 19 уклоњено
  1. 19 19
      wsm-admin-web/src/main/java/com/wsm/admin/api/LiveController.java

+ 19 - 19
wsm-admin-web/src/main/java/com/wsm/admin/api/LiveController.java

@@ -60,8 +60,26 @@ public class LiveController {
 
         List<String> urlList = new ArrayList<>();
 
+        JSONObject postData = new JSONObject();
+        postData.put("key", liveKey);
+        JSONObject json = restTemplate.postForObject(numberUrl, postData, JSONObject.class);
+        logger.info("接口数据:" + json.toString());
+
+        if(json.containsKey("sessions")){
+            JSONArray numberArray = json.getJSONArray("sessions");
+            for(int i = 0; i < numberArray.size(); i++){
+                JSONObject job = numberArray.getJSONObject(i);  // 遍历 jsonarray 数组,把每一个对象转成 json 对象
+                if(job.containsKey("serial_number")){
+                    postData.put("serial_number", job.get("serial_number"));
+                    JSONObject jsonObj = restTemplate.postForObject(infoUrl, postData, JSONObject.class);
+                    logger.info("直播url数据:" + jsonObj.get("hlsUrl").toString());
+                    urlList.add(jsonObj.get("hlsUrl").toString());
+                }
+            }
+        }
+
         HttpHeaders headers = new HttpHeaders();
-        //  请勿轻易改变此提交方式,大部分的情况下,提交方式都是表单提交
+        //  请勿轻易改变此提交方部分的情况下,提交方式都是表单提交
         headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
         //  封装参数,千万不要替换为Map与HashMap,否则参数无法传递
         MultiValueMap<String, String> params= new LinkedMultiValueMap<String, String>();
@@ -88,24 +106,6 @@ public class LiveController {
                 }
             }
         }
-
-        JSONObject postData = new JSONObject();
-        postData.put("key", liveKey);
-        JSONObject json = restTemplate.postForObject(numberUrl, postData, JSONObject.class);
-        logger.info("接口数据:" + json.toString());
-
-        if(json.containsKey("sessions")){
-            JSONArray numberArray = json.getJSONArray("sessions");
-            for(int i = 0; i < numberArray.size(); i++){
-                JSONObject job = numberArray.getJSONObject(i);  // 遍历 jsonarray 数组,把每一个对象转成 json 对象
-                if(job.containsKey("serial_number")){
-                    postData.put("serial_number", job.get("serial_number"));
-                    JSONObject jsonObj = restTemplate.postForObject(infoUrl, postData, JSONObject.class);
-                    logger.info("直播url数据:" + jsonObj.get("hlsUrl").toString());
-                    urlList.add(jsonObj.get("hlsUrl").toString());
-                }
-            }
-        }
         return AjaxJson.success(urlList);
     }
 }