|
@@ -524,17 +524,22 @@ public class LiveRoomServiceImpl extends ServiceImpl<LiveRoomDao, LiveRoom> impl
|
|
|
|
|
|
// 生成录制任务
|
|
|
log.info("createLiveRoom>>>>>> recordStart:{}", recordStart.jsonString());
|
|
|
- RTCRoom.RecordResp resp = pluginService.rtcRoomRecordStart(recordStart);
|
|
|
-
|
|
|
- // 设置录制任务Id
|
|
|
- LiveRoom update = new LiveRoom();
|
|
|
- update.setId(room.getId());
|
|
|
- if (StringUtils.isBlank(room.getVideoRecord())) {
|
|
|
- update.setVideoRecord(resp.getRecordId());
|
|
|
- } else {
|
|
|
- update.setVideoRecord(room.getVideoRecord() + "," + resp.getRecordId());
|
|
|
+ try {
|
|
|
+
|
|
|
+ RTCRoom.RecordResp resp = pluginService.rtcRoomRecordStart(recordStart);
|
|
|
+ // 设置录制任务Id
|
|
|
+ LiveRoom update = new LiveRoom();
|
|
|
+ update.setId(room.getId());
|
|
|
+ if (StringUtils.isBlank(room.getVideoRecord())) {
|
|
|
+ update.setVideoRecord(resp.getRecordId());
|
|
|
+ } else {
|
|
|
+ update.setVideoRecord(room.getVideoRecord() + "," + resp.getRecordId());
|
|
|
+ }
|
|
|
+ updateById(update);
|
|
|
+ }catch (Exception e) {
|
|
|
+ log.error("createLiveRoom>>>>>> recordStart error:{}", e.getMessage());
|
|
|
}
|
|
|
- updateById(update);
|
|
|
+
|
|
|
}
|
|
|
// 设置直播间房间属性默认值
|
|
|
setDefaultRoomDefinedInfo(room);
|