atomicxcore library

Classes

AITranscriberStore
AudioEffectState
Audio effect state
AudioEffectStore
Audio effect management class, used to handle anchor audio effect related business.
AVStatistics
Audio and video related statistics
Barrage
Barrage data model, containing complete attribute information of a single barrage.
BarrageState
Barrage state, managing the barrage data state of the current room.
BarrageStore
Barrage management class.
BaseBeautyState
Basic beauty state, managing level data of beauty effects such as smoothing, whitening, and ruddy. Supports subscription to synchronize UI display with actual effects.
BaseBeautyStore
Basic beauty management class, used to handle the adjustment and state management of beauty effects.
BattleConfig
PK configuration information set when sending PK request
BattleInfo
PK information
BattleListener
Callback events related to PK.
BattleRequestCompletionHandler
PK request callback
BattleState
PK related state data provided by BattleStore.
BattleStore
Anchor PK management class
C2CSettingState
C2CSettingStore
CallCoreController
Controller for managing CallCoreView layout and state.
CallCoreControllerImpl
CallCoreView
Core call view component responsible for video rendering and interactive display of the call interface. Supports multi-layout switching (single-person float/multi-person grid/picture-in-picture), call waiting animations, and personalized configuration of volume, network status, and user avatars.
CallEventListener
Call events, used to receive various event notifications during a call.
CallInfo
Call information, including call ID, room ID, initiator, invitees, media type, call direction, start time, duration, and other complete information.
CallParams
Call parameter configuration, used to set room ID, timeout, custom data, and other parameters when initiating an audio/video call.
CallParticipantInfo
Call participant information, including user ID, nickname, avatar, participation status, microphone/camera on/off status, etc.
CallState
Call state data, manages the real-time data state of the current call.
CallStore
Audio/video call management APIs for initiating, answering, rejecting, hanging up calls, group call management, and call history management.
CallUserToRoomCompletionHandler
Call user to room completion callback
CancelGroupAdminSystemMessage
ChangeGroupAvatarSystemMessage
ChangeGroupIntroductionSystemMessage
ChangeGroupMuteAllSystemMessage
ChangeGroupNameSystemMessage
ChangeGroupNotificationSystemMessage
ChangeGroupOwnerSystemMessage
ChangeInviteToGroupApprovalSystemMessage
ChangeJoinGroupApprovalSystemMessage
ChatUtil
CoGuestState
Co-hosting related state data provided by CoGuestStore
CoGuestStore
Audience co-hosting management class
CoHostListener
Callback events for connection requests.
CoHostState
Cross-room connection related state data provided by CoHostStore
CoHostStore
Anchor connection management class
CompletionHandler
ContactInfo
ContactListState
ContactListStore
ConversationFetchOption
ConversationInfo
ConversationListFilter
ConversationListState
ConversationListStore
ConversationMarkType
Custom extension marks need to satisfy bit shift values of 0x1 << n (32 <= n < 64, i.e., n must be >= 32 and < 64) Example: ConversationMarkType(rawValue: 0x1 << 32) represents "custom xxx mark"
CreateRoomOptions
Create room options
CustomMessageInfo
DeleteMessagesEvent
DeviceRequestInfo
Device request info
DeviceState
Device state
DeviceStore
Device management class, used to handle anchor camera, microphone and other business.
FetchMessagesEvent
FetchMoreMessagesEvent
FriendApplicationInfo
FriendSearchInfo
GetRoomInfoCompletionHandler
Get room info completion callback
Gift
Gift data model, containing complete attribute information of a single gift.
GiftCategory
Gift category.
GiftListener
Gift event, used to receive gift dynamics in live rooms/voice chat rooms.
GiftState
Gift state, managing the gift data state of the current room, supporting real-time updates and subscription listening.
GiftStore
Gift management class, used to handle gift-related business logic in live rooms/voice chat rooms.
GroupApplicationInfo
GroupAtInfo
GroupMember
GroupMemberSearchFilter
GroupSearchInfo
GroupSettingState
GroupSettingStore
GuestListener
Callback events received by audience side
HostListener
Callback events received by anchor side
InviteToGroupSystemMessage
JoinGroupSystemMessage
KickedFromGroupSystemMessage
LikeListener
Like event, used to receive like dynamics in live rooms/voice chat rooms.
LikeState
Like state, used to display and subscribe to like information in live rooms/voice chat rooms.
LikeStore
Like management class, used to handle like-related business logic in live rooms/voice chat rooms.
ListResultCompletionHandler<T>
List result completion callback
LiveAudienceListener
Live audience event
LiveAudienceState
Live audience state
LiveAudienceStore
Live audience management class, used to manage audience list, permission settings and other related business.
LiveCanvas
Live canvas
LiveCoreController
Live core widget controller protocol
LiveCoreWidget
LiveInfo
Live information
LiveInfoCompletionHandler
Live information completion callback closure.
LiveListListener
Live list event
LiveListState
Live list state
LiveListStore
Live room list management class, used to manage live room related business.
LiveSeatListener
Seat related callback events.
LiveSeatState
Seat state data provided by LiveSeatStore.
LiveSeatStore
Live seat management class
LiveSummaryData
LiveSummaryState
LiveSummaryStore
LiveUserInfo
Live user information
LoginState
Login state
LoginStore
Login management class.
MergedForwardInfo
MergedMessageInfo
MessageActionState
MessageActionStore
MessageBody
MessageEvent
MessageExtension
MessageFetchOption
MessageFilterType
MessageForwardOption
MessageInfo
MessageInputStore
MessageListState
MessageListStore
MessageReaction
MessageReceipt
MessageSearchFilter
MessageSearchResultItem
MessageSenderInfo
MetaDataCompletionHandler
Metadata completion callback closure.
MuteGroupMemberSystemMessage
NetworkInfo
Network information
NotificationCenter
OfflinePushInfo
PinGroupMessageSystemMessage
QuitGroupSystemMessage
RecallMessageSystemMessage
RecvMessageEvent
RegionInfo
Seat view coordinate information
ReplyMessageInfo
RoomCall
Room call info
RoomInfo
Room info
RoomListener
Room event callback
RoomParticipant
Room participant info
RoomParticipantController
Room participant video view for displaying participant video streams.
RoomParticipantControllerImpl
RoomParticipantListener
Participant event callback
RoomParticipantState
Participant related state data provided by RoomParticipantStore
RoomParticipantStore
Room participant management related interfaces, managing participant permissions, device control, message muting and other operations.
RoomParticipantWidget
Widget for displaying room participant video stream.
RoomState
Room related state data provided by RoomStore
RoomStore
Room management related interfaces, managing room creation, joining, leaving, scheduling and other operations.
RoomUser
Room user info
ScheduleRoomOptions
Schedule room options
SearchOption
SearchState
SearchStore
SearchType
SeatInfo
Seat information
SeatUserInfo
Seat user information
SendMessageEvent
SetGroupAdminSystemMessage
StopLiveCompletionHandler
Stop live completion callback closure.
SystemMessageInfo
TranscriberConfig
TranscriberMessage
TranscriberState
UnknownSystemMessage
UnpinGroupMessageSystemMessage
UpdateRoomOptions
Update room options
UserProfile
User profile
UserSearchFilter
VideoStreamManager
VideoWidgetBuilder
Video view adapter protocol

Enums

AllowType
Friend verification method.
AudioChangerType
Voice changer effect
AudioReverbType
Reverb effect
AudioRoute
Audio route.
BarrageType
Barrage type enumeration, used to distinguish different types of barrage messages.
BattleEndedReason
Reason for users in PK to receive PK ended notification
CallDirection
Call direction, used to identify whether the call is incoming, outgoing, or missed.
CallEndReason
Call end reason, used to identify how the audio/video call ended (normal hangup, rejection, timeout, etc.).
CallLayoutTemplate
Call layout mode enum, used to define the display form of the call screen.
CallMediaType
Call media type, used to specify whether to initiate an audio call or video call.
CallParticipantStatus
Call participant status, used to identify whether the participant is waiting or has answered.
CoHostLayoutTemplate
Connection layout template
CoHostStatus
Cross-room connection status of current user
ContactOnlineStatus
ContactType
ConversationType
CoreViewType
Core view type.
DeviceControlPolicy
Device control policy
DeviceError
Device related error codes.
DeviceFocusOwner
Device focus.
DeviceStatus
Device enabled status.
DeviceType
Device type.
FillMode
Video fill mode
FriendApplicationType
Gender
Gender.
GroupApplicationHandledResult
GroupApplicationHandledStatus
GroupApplicationType
GroupAtType
GroupJoinOption
GroupMemberRole
GroupType
KeywordListMatchType
KickedOutOfRoomReason
Reason for being kicked out of room
LiveEndedReason
Live ended reason.
LiveKickedOutReason
Reason for being kicked out of live room.
LoginStatus
Login status.
MessageFetchDirection
MessageForwardType
MessageListType
MessageMediaFileType
MessageStatus
MessageType
MirrorType
Camera mirror status.
ModifyFlag
MoveSeatPolicy
Move seat policy
NetworkQuality
Network quality.
NoResponseReason
Reason for no response to co-hosting invitation sent by anchor or co-hosting request initiated by audience
ParticipantRole
Participant role
ReceiveMessageOpt
Role
User role.
RoomCallResult
Call user to room result
RoomCallStatus
Room call status
RoomParticipantStatus
Participant status
RoomStatus
Room status
ScheduleRoomOptionsModifyFlag
Schedule room options modify flag
SourceLanguage
SuspendStatus
user suspend Status
TakeSeatMode
Take seat mode.
TranslationLanguage
UpdateRoomOptionsModifyFlag
Update room options modify flag
VideoQuality
Video quality.
VideoStreamType
Video stream type
ViewLayer
View layer.
VolumeLevel
Volume level enum, used to identify the current volume intensity of participants.

Properties

notificationCenter NotificationCenter
final

Typedefs

BattleContainerWidgetBuilder = Widget Function(BuildContext context)
BattleWidgetBuilder = Widget Function(BuildContext context, SeatInfo seatInfo)
CoGuestWidgetBuilder = Widget Function(BuildContext context, SeatInfo seatInfo, ViewLayer viewLayer)
CoHostWidgetBuilder = Widget Function(BuildContext context, SeatInfo seatInfo, ViewLayer viewLayer)