atomicxcore library

Classes

AITranscriberStore
AudioEffectState
Audio effect related state data provided by AudioEffectStore
AudioEffectStore
Audio effect setting related interfaces, managing voice changer, reverb, and ear monitor features for anchors.
AudioSalon
Audio salon layout for voice chat scenes with configurable seat count.
AVStatistics
Audio and video statistics information
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 related interfaces, managing barrage sending, barrage state synchronization, and barrage event listening in live rooms/voice chat rooms.
BaseBeautyState
Basic beauty state, managing the level data of smooth, whiteness, ruddy and other beauty effects. Supports subscription to synchronize UI display with actual effects.
BaseBeautyStore
Basic beauty related interfaces, managing the adjustment and state synchronization of smooth, whiteness, ruddy and other basic beauty effects.
BattleConfig
PK configuration information set when sending a PK request
BattleInfo
PK information
BattleListener
PK-related callback events received
BattleRequestCompletionHandler
PK request completion handler
BattleState
PK-related state data provided by BattleStore
BattleStore
Live PK management APIs for creating, joining, and leaving PK sessions.
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-guest related state data provided externally by CoGuestStore
CoGuestStore
Live co-guest management related interfaces, managing co-guest application, invitation, acceptance, rejection and other operations between hosts and audience.
CoHostListener
Connection request callback events
CoHostState
Cross-room connection related state data provided externally by CoHostStore
CoHostStore
Live host connection management related interfaces, managing creation, joining, leaving and other operations for host-to-host connections.
CompletionHandler
Completion callback interface
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 related interfaces, operating microphone, camera, etc.
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-related interface, managing gift sending, gift state synchronization, and gift event listening in live rooms/voice chat rooms.
GroupApplicationInfo
GroupAtInfo
GroupMember
GroupMemberSearchFilter
GroupSearchInfo
GroupSettingState
GroupSettingStore
GuestListener
Callback events received on guest side
HostListener
Callback events received on host side
InviteToGroupSystemMessage
JoinGroupSystemMessage
Karaoke
Audio KTV layout for karaoke scenes with configurable seat count.
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 related interfaces, managing like sending, like state synchronization, and like event listening operations in live rooms/voice chat rooms.
ListResultCompletionHandler<T>
List result completion callback
LiveAudienceListener
Live audience events
LiveAudienceState
Live audience state
LiveAudienceStore
Live audience related interfaces, managing audience list, permission settings and other operations.
LiveCanvas
Live canvas
LiveCoreController
Live core widget controller protocol
LiveCoreWidget
Live core view component, providing view container for live streaming push and playback, supporting multi-person co-guest, PK and other features.
LiveInfo
Live information
LiveInfoCompletionHandler
Live info completion handler for Dart.
LiveListListener
Live list events
LiveListState
Live list state
LiveListStore
Live list related interfaces, managing live room creation, joining, leaving and other operations.
LiveSeatListener
Seat related callback events.
LiveSeatState
Seat state data provided by LiveSeatStore.
LiveSeatStore
Live seat management related interfaces, managing seat operations such as taking seat, leaving seat, locking seat, and releasing seat.
LiveSummaryData
LiveSummaryState
LiveSummaryStore
LiveUserInfo
Live user information
LoginState
Login state
LoginStore
Login event. Login related interfaces, managing user login, logout, user information settings and other operations.
MergedForwardInfo
MergedMessageInfo
MessageActionState
MessageActionStore
MessageBody
MessageEvent
MessageExtension
MessageFetchOption
MessageFilterType
MessageForwardOption
MessageInfo
MessageInputStore
MessageListState
MessageListStore
MessageReaction
MessageReceipt
MessageSearchFilter
MessageSearchResultItem
MessageSenderInfo
MetaDataCompletionHandler
Metadata completion handler for Dart.
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
SeatLayoutTemplate
Seat layout template for simplifying seat configuration when creating a live room.
SeatUserInfo
Seat user information
SendMessageEvent
SetGroupAdminSystemMessage
StopLiveCompletionHandler
Stop live completion handler for Dart.
SystemMessageInfo
TranscriberConfig
TranscriberMessage
TranscriberState
UnknownSystemMessage
UnpinGroupMessageSystemMessage
UpdateRoomOptions
Update room options
UserProfile
User profile
UserSearchFilter
VideoDynamicFloat7Seats
Portrait dynamic 1v6 floating layout for video live streaming.
VideoDynamicGrid9Seats
Portrait dynamic 9-grid layout for video live streaming.
VideoFixedFloat7Seats
Portrait static 1v6 floating layout for video live streaming.
VideoFixedGrid9Seats
Portrait static 9-grid layout for video live streaming.
VideoLandscape4Seats
Landscape 4-seat layout for video live streaming.
VideoStreamManager
VideoWidgetBuilder
Video view adapter protocol

Enums

AllowType
Friend verification type.
AudioChangerType
Voice changer effect type
AudioReverbType
Reverb effect type
AudioRoute
Audio route
BarrageType
Barrage type enumeration, used to distinguish different barrage message types.
BattleEndedReason
Reason for PK ending received by users in an ongoing PK
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.
CallRejectionReason
Call rejection reason
CoHostLayoutTemplate
Connection layout template
CoHostStatus
Current user's cross-room connection status
ContactOnlineStatus
ContactType
ConversationType
CoreViewType
Core view type.
DeviceControlPolicy
Device control policy
DeviceError
Device related error codes
DeviceFocusOwner
Device focus
DeviceStatus
Device on/off 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
Kicked out of live room reason.
LoginStatus
Login status.
MessageFetchDirection
MessageForwardType
MessageListType
MessageMediaFileType
MessageStatus
MessageType
MirrorType
Camera mirror state
ModifyFlag
MoveSeatPolicy
Move seat policy
NetworkQuality
Network quality
NoResponseReason
Reason for no response to co-guest invitation sent by host or co-guest 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
RoomType
Room type
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 viewPlayer)
CoHostWidgetBuilder = Widget Function(BuildContext context, SeatInfo seatInfo, ViewLayer viewPlayer)