|
@@ -139,18 +139,21 @@ public class RoomController{
|
|
|
if (roomId.startsWith("S") || roomId.startsWith("I")) {
|
|
|
// 进出用户信息
|
|
|
String userId = eventInfo.getEventInfo().getUserId();
|
|
|
- switch (ETencentTRTCCallbackCommand.get(eventInfo.getEventType())){
|
|
|
- case EVENT_TYPE_ENTER_ROOM:
|
|
|
- //成员加入
|
|
|
- roomService.joinRoomSuccess(roomId, userId,null);
|
|
|
- break;
|
|
|
- case EVENT_TYPE_EXIT_ROOM:
|
|
|
- //成员退出
|
|
|
- roomService.leaveRoomSuccess(roomId, userId,null, eventInfo.getCallbackTs());
|
|
|
- break;
|
|
|
- default:
|
|
|
- // 默认事件,直接忽略
|
|
|
- break;
|
|
|
+
|
|
|
+ if (userId.matches("\\d+")) {
|
|
|
+ switch (ETencentTRTCCallbackCommand.get(eventInfo.getEventType())){
|
|
|
+ case EVENT_TYPE_ENTER_ROOM:
|
|
|
+ //成员加入
|
|
|
+ roomService.joinRoomSuccess(roomId, userId,null);
|
|
|
+ break;
|
|
|
+ case EVENT_TYPE_EXIT_ROOM:
|
|
|
+ //成员退出
|
|
|
+ roomService.leaveRoomSuccess(roomId, userId,null, eventInfo.getCallbackTs());
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ // 默认事件,直接忽略
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -161,24 +164,27 @@ public class RoomController{
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- roomId = values[1];
|
|
|
- // 直播课回调事件处理, 课程编号
|
|
|
- switch (ETencentTRTCCallbackCommand.get(eventInfo.getEventType())){
|
|
|
- case EVENT_TYPE_START_VIDEO:
|
|
|
- case EVENT_TYPE_START_AUDIO:
|
|
|
- case EVENT_TYPE_START_ASSIT:
|
|
|
- //成员加入
|
|
|
- roomService.joinRoomSuccess(roomId, eventInfo.getEventInfo().getUserId(), null);
|
|
|
- break;
|
|
|
- case EVENT_TYPE_STOP_VIDEO:
|
|
|
- case EVENT_TYPE_STOP_AUDIO:
|
|
|
- case EVENT_TYPE_STOP_ASSIT:
|
|
|
- //成员退出
|
|
|
- roomService.leaveRoomSuccess(roomId, eventInfo.getEventInfo().getUserId(),null, eventInfo.getCallbackTs());
|
|
|
- break;
|
|
|
- default:
|
|
|
- // 默认事件,直接忽略
|
|
|
- break;
|
|
|
+ String userId = eventInfo.getEventInfo().getUserId();
|
|
|
+ if (userId.matches("\\d+")) {
|
|
|
+ roomId = values[1];
|
|
|
+ // 直播课回调事件处理, 课程编号
|
|
|
+ switch (ETencentTRTCCallbackCommand.get(eventInfo.getEventType())){
|
|
|
+ case EVENT_TYPE_START_VIDEO:
|
|
|
+ case EVENT_TYPE_START_AUDIO:
|
|
|
+ case EVENT_TYPE_START_ASSIT:
|
|
|
+ //成员加入
|
|
|
+ roomService.joinRoomSuccess(roomId, eventInfo.getEventInfo().getUserId(), null);
|
|
|
+ break;
|
|
|
+ case EVENT_TYPE_STOP_VIDEO:
|
|
|
+ case EVENT_TYPE_STOP_AUDIO:
|
|
|
+ case EVENT_TYPE_STOP_ASSIT:
|
|
|
+ //成员退出
|
|
|
+ roomService.leaveRoomSuccess(roomId, eventInfo.getEventInfo().getUserId(),null, eventInfo.getCallbackTs());
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ // 默认事件,直接忽略
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|