|
@@ -252,11 +252,14 @@ public class IMHelper {
|
|
|
jsonObject.put("hostUserId",hostUserId);
|
|
|
jsonObject.put("hostStreamId",hostUserId);
|
|
|
JSONObject json = new JSONObject();
|
|
|
- json.put("sessionId",roomQuery(roomId));
|
|
|
+ String sessionId = redisTemplate.opsForValue().get("sessionId:" + roomId);
|
|
|
+ if(StringUtils.isEmpty(sessionId)){
|
|
|
+ sessionId = roomQuery(roomId);
|
|
|
+ redisTemplate.opsForValue().set("sessionId:" + roomId,sessionId);
|
|
|
+ }
|
|
|
+ json.put("sessionId",sessionId);
|
|
|
json.put("config",jsonObject);
|
|
|
|
|
|
-
|
|
|
-
|
|
|
/*JSONObject jsonObject = new JSONObject();
|
|
|
jsonObject.put("mode",3);
|
|
|
jsonObject.put("videoFormat","mp4");
|
|
@@ -293,12 +296,6 @@ public class IMHelper {
|
|
|
JSONObject jsonObject1 = new JSONObject();
|
|
|
jsonObject1.put("video",jsonArray);
|
|
|
jsonObject.put("input",jsonObject1);*/
|
|
|
-
|
|
|
-
|
|
|
- json.put("sessionId",roomQuery(roomId));
|
|
|
- json.put("config",jsonObject);
|
|
|
-
|
|
|
-
|
|
|
String body = json.toJSONString();
|
|
|
|
|
|
Thread.sleep(1000l);
|
|
@@ -421,6 +418,7 @@ public class IMHelper {
|
|
|
if("200".equals(code)){
|
|
|
return resultObject.get("sessionId").toString();
|
|
|
}else {
|
|
|
+ log.error("获取sessionId失败 returnResult:{}",returnResult);
|
|
|
throw new BizException("获取sessionId失败");
|
|
|
}
|
|
|
}
|