atomicxcore library

Classes

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
CallCoreController
Controller for managing CallCoreView layout and state.
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
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
CreateRoomOptions
Create room options
DeviceRequestInfo
Device request info
DeviceState
Device state
DeviceStore
Device related interfaces, operating microphone, camera, etc.
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.
GuestListener
Callback events received by audience side
HostListener
Callback events received by anchor side
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 event. Login related interfaces, managing user login, logout, user information settings and other operations.
MetaDataCompletionHandler
Metadata completion callback closure.
NetworkInfo
Network information
RegionInfo
Seat view coordinate information
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.
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
SeatInfo
Seat information
SeatUserInfo
Seat user information
StopLiveCompletionHandler
Stop live completion callback closure.
UpdateRoomOptions
Update room options
UserProfile
User profile
VideoWidgetBuilder
Video view adapter protocol

Enums

AllowType
Friend verification type.
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
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
Gender
Gender.
KickedOutOfRoomReason
Reason for being kicked out of room
LiveEndedReason
Live ended reason.
LiveKickedOutReason
Reason for being kicked out of live room.
LoginStatus
Login status.
MirrorType
Camera mirror state
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
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
SuspendStatus
user suspend Status
TakeSeatMode
Take seat mode.
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.

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)