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(String userId)
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(String requestId, String userId)
OnRequestReceived = void Function(TUIRequest request)
OnRoomDismissed = void Function(String roomId)
OnRoomMaxSeatCountChanged = void Function(String roomId, int maxSeatCount)
OnRoomNameChanged = void Function(String roomId, String roomName)
OnRoomSpeechModeChanged = void Function(String roomId, TUISpeechMode speechMode)
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(String userId, TUIRole role)
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)