|
@@ -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);
|
|
|
}
|
|
|
}
|