RoomEngineObserver constructor

RoomEngineObserver()

Implementation

RoomEngineObserver() {
  super.onRoomDismissed = (roomId, reason) {
    context.roomManager.target?.onLiveEnd(roomId);
  };
  super.onRoomUserCountChanged = (roomId, userCount) {
    context.roomManager.target?.onRoomUserCountChanged(roomId, userCount);
  };
  super.onUserVoiceVolumeChanged = (volumeMap) {
    context.userManager.target?.onUserVoiceVolumeChanged(volumeMap);
  };
  super.onRemoteUserEnterRoom = (roomId, userInfo) {
    context.userManager.target?.onRemoteUserEnterRoom(roomId, userInfo);
  };
  super.onRemoteUserLeaveRoom = (roomId, userInfo) {
    context.userManager.target?.onRemoteUserLeaveRoom(roomId, userInfo);
  };
  super.onKickedOffLine = (message) {
    // TODO: krab need to confirm whether needs to implement here with natives
  };
  super.onKickedOutOfRoom = (roomId, reason, message) {
    context.roomManager.target?.onKickedOutOfRoom(roomId, reason, message);
  };
  super.onUserInfoChanged = (userInfo, modifyFlagList) {
    context.userManager.target?.onUserInfoChanged(userInfo, modifyFlagList);
  };
  super.onSendMessageForUserDisableChanged = (roomId, userId, isDisable) {
    context.userManager.target
        ?.onSendMessageForUserDisableChanged(roomId, userId, isDisable);
  };
}