api/room/tui_room_observer library

Classes

TUIRoomObserver
TUIRoomEngine Event Callback Interface

Typedefs

OnAllUserCameraDisableChanged = void Function(String roomId, bool isDisable)
OnAllUserMicrophoneDisableChanged = void Function(String roomId, bool isDisable)
OnError = void Function(TUIError errorCode, String message)
OnKickedOffLine = void Function(String message)
OnKickedOffSeat = void Function(int seatIndex, TUIUserInfo operateUser)
OnKickedOutOfRoom = void Function(String roomId, TUIKickedOutOfRoomReason reason, String message)
OnReceiveCustomMessage = void Function(String roomId, TUIMessage message)
OnReceiveTextMessage = void Function(String roomId, TUIMessage message)
OnRemoteUserEnterRoom = void Function(String roomId, TUIUserInfo userInfo)
OnRemoteUserLeaveRoom = void Function(String roomId, TUIUserInfo userInfo)
OnRequestCancelled = void Function(TUIRequest request, TUIUserInfo operateUser)
OnRequestProcessed = void Function(TUIRequest request, TUIUserInfo operateUser)
OnRequestReceived = void Function(TUIRequest request)
OnRoomDismissed = void Function(String roomId, TUIRoomDismissedReason reason)
OnRoomMaxSeatCountChanged = void Function(String roomId, int maxSeatCount)
OnRoomNameChanged = void Function(String roomId, String roomName)
OnRoomSeatModeChanged = void Function(String roomId, TUISeatMode seatMode)
OnRoomSpeechModeChanged = void Function(String roomId, TUISpeechMode speechMode)
OnRoomUserCountChanged = void Function(String roomId, int userCount)
OnScreenShareForAllUserDisableChanged = void Function(String roomId, bool isDisable)
OnSeatListChanged = void Function(List<TUISeatInfo> seatList, List<TUISeatInfo> seatedList, List<TUISeatInfo> leftList)
OnSendMessageForAllUserDisableChanged = void Function(String roomId, bool isDisable)
OnSendMessageForUserDisableChanged = void Function(String roomId, String userId, bool isDisable)
OnUserAudioStateChanged = void Function(String userId, bool hasAudio, TUIChangeReason reason)
OnUserNetworkQualityChanged = void Function(Map<String, TUINetwork> networkMap)
OnUserRoleChanged = void Function(TUIUserInfo userInfo)
OnUserScreenCaptureStopped = void Function(int reason)
OnUserSigExpired = void Function()
OnUserVideoStateChanged = void Function(String userId, TUIVideoStreamType streamType, bool hasVideo, TUIChangeReason reason)
OnUserVoiceVolumeChanged = void Function(Map<String, int> volumeMap)