rtc_room_engine library

Classes

DeprecatedRoomEngineAPI
TUIActionCallback
TUIImageBuffer
1.6 TUIImageBuffer Definition
TUILoginUserInfo
4.2 User Information in the Room
TUIMessage
1.5 Message
TUINetwork
1.4 Network Quality Information
TUIPlayCallback
TUIRequest
4.7 Signaling Request
TUIRequestCallback
TUIRoomDeviceManager
TUIRoomEngine
TUIRoomInfo
////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// 4.1 Room Information TUIRoomEngine supports only string room IDs.
TUIRoomObserver
TUIRoomEngine Event Callback Interface
TUIRoomVideoEncoderParams
4.8 Video encoding parameters
TUISeatInfo
4.4 Seat Information in the Room
TUISeatLockParams
4.5 Lock Seat Operation Parameters
TUIUserInfo
4.3 User Information in the Room
TUIUserListResult
////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// 5.1 TUIUserListResult Definition
TUIUserVoiceVolume
4.6 User Volume in the Room
TUIValueCallBack<T>
VideoView

Enums

TUIAudioQuality
2.2 Audio Quality
TUIAudioRoute
TUICaptureSourceType
2.5 Screen Sharing Capture Source Types
TUIChangeReason
2.4 Reason for Modification (Reason for user's audio-video status change: Self-initiated modification or Modified by the host or administrator)
TUIError
1.1 Error Code Enumeration Definition
TUIExtensionType
1.3 Extension Type
TUIKickedOutOfRoomReason
The reason why the user is kicked out of the room
TUIMediaDevice
1.4 Types of media devices in the room
TUINetworkQuality
1.2 Network Quality
TUIRequestAction
////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// 3.1 Request Types
TUIResolutionMode
2.6 Resolution mode
TUIRole
1.5 Types of roles in the room
TUIRoomDismissedReason
1.6 Types of room dismissed reason
TUIRoomType
////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// 1.1 Room Types
TUISeatMode
1.3 Take Seat Modes
TUISpeechMode
1.2 Room Modes
TUIVideoQuality
////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// 2.1 Video Quality
TUIVideoStreamType
2.3 Video Stream Types

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)
OnLoading = void Function(String userId)
OnPlayError = void Function(String userId, TUIError code, String message)
OnPlaying = void Function(String userId)
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)
RequestOnAccepted = void Function(String requestId, String userId)
RequestOnCancelled = void Function(String requestId, String userId)
RequestOnError = void Function(String requestId, String userId, TUIError error, String message)
RequestOnRejected = void Function(String requestId, String userId, String message)
RequestOnTimeout = void Function(String requestId, String userId)