|
@@ -8,7 +8,6 @@ import com.google.common.collect.Maps;
|
|
|
import com.microsvc.toolkit.middleware.rtc.RTCRoomPluginContext;
|
|
|
import com.microsvc.toolkit.middleware.rtc.RTCRoomPluginService;
|
|
|
import com.microsvc.toolkit.middleware.rtc.enums.EMemberAction;
|
|
|
-import com.microsvc.toolkit.middleware.rtc.enums.EMemberRole;
|
|
|
import com.microsvc.toolkit.middleware.rtc.impl.TencentCloudRTCPlugin;
|
|
|
import com.microsvc.toolkit.middleware.rtc.message.ImGroupMemberWrapper;
|
|
|
import com.microsvc.toolkit.middleware.rtc.message.RTCRoomMessage;
|
|
@@ -1441,6 +1440,22 @@ public class RoomServiceImpl implements RoomService {
|
|
|
data.setUserId(e.getUid());
|
|
|
controlDevice(data);
|
|
|
}
|
|
|
+ boolean enable;
|
|
|
+ if (data.getCameraOn() != null) {
|
|
|
+ enable = data.getCameraOn();
|
|
|
+ roomMemberDao.updateCameraByRidAndRole(data.getRoomId(), RoleStudent.getValue(), enable);
|
|
|
+ } else if (data.getMicrophoneOn() != null) {
|
|
|
+ enable = data.getMicrophoneOn();
|
|
|
+ roomMemberDao.updateMicByRidAndRole(data.getRoomId(), RoleStudent.getValue(), enable);
|
|
|
+ } else if (data.getMusicModeOn() != null) {
|
|
|
+ enable = data.getMusicModeOn();
|
|
|
+ roomMemberDao.updateMusicByRidAndRole(data.getRoomId(), RoleStudent.getValue(), enable);
|
|
|
+ } else if (data.getHandUpOn() != null) {
|
|
|
+ enable = data.getHandUpOn();
|
|
|
+ roomMemberDao.updateHandByRidAndRole(data.getRoomId(), RoleStudent.getValue(), enable);
|
|
|
+ } else
|
|
|
+ return true;
|
|
|
+
|
|
|
return true;
|
|
|
}
|
|
|
|