|
@@ -10,6 +10,7 @@ import com.yonge.cooleshow.admin.io.request.course.CourseRelationVo;
|
|
|
import com.yonge.cooleshow.admin.io.request.im.IMNotifyMessageVO;
|
|
|
import com.yonge.cooleshow.admin.io.request.im.UserFriendInfoVO;
|
|
|
import com.yonge.cooleshow.api.feign.dto.ImUserInfo;
|
|
|
+import com.yonge.cooleshow.biz.dal.dto.LiveRoomStatus;
|
|
|
import com.yonge.cooleshow.biz.dal.dto.TencentData;
|
|
|
import com.yonge.cooleshow.biz.dal.dto.TencentImCallbackResult;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.ImUserStateSync;
|
|
@@ -241,8 +242,20 @@ public class ImController extends BaseController {
|
|
|
|
|
|
|
|
|
if (event.getEventType() == 1) {
|
|
|
+
|
|
|
+ String roomUid = getRoomUid(event.getStreamId());
|
|
|
+
|
|
|
+ LiveRoomStatus roomStatus = new LiveRoomStatus();
|
|
|
+
|
|
|
+ roomStatus.setRoomUid(roomUid);
|
|
|
+
|
|
|
+ roomStatus.setSpeakerStatus(1);
|
|
|
+
|
|
|
+ roomStatus.setPushStatus(1);
|
|
|
+
|
|
|
+ liveRoomService.updateRoomStatus(roomStatus);
|
|
|
|
|
|
- liveRoomService.startLive(getRoomUid(event.getStreamId()), getSpeakerId(event.getStreamId()),event.getSequence());
|
|
|
+ liveRoomService.startLive(roomUid, getSpeakerId(event.getStreamId()), event.getSequence());
|
|
|
|
|
|
imUserState.setStatus("0");
|
|
|
}
|