zego_uikit_prebuilt_call library

Classes

ZegoCallAndroidNotificationChannelConfig
ZegoCallAndroidNotificationConfig
android notification config
ZegoCallAudioEffectConfig
Configuration options for voice changer, beauty effects and reverberation effects.
ZegoCallAudioVideoEvents
events about audio-video
ZegoCallAudioVideoViewConfig
Configuration options for audio/video views.
ZegoCallBottomMenuBarConfig
Configuration options for the bottom menu bar (toolbar). You can use the ZegoUIKitPrebuiltCallConfig.bottomMenuBar property to set the properties inside this class.
ZegoCallButtonUIConfig
ZegoCallControllerAudioVideoAudioOutputImpl
ZegoCallControllerAudioVideoCameraImpl
ZegoCallControllerAudioVideoImpl
Here are the APIs related to audio video.
ZegoCallControllerAudioVideoMicrophoneImpl
ZegoCallControllerInvitationImpl
Here are the APIs related to invitation.
ZegoCallControllerMinimizePrivateActiveUser
ZegoCallControllerMinimizingImpl
ZegoCallControllerPermissionImpl
Here are the APIs related to audio video.
ZegoCallControllerPIPImpl
Here are the APIs related to audio video.
ZegoCallControllerRoomImpl
Here are the APIs related to screen sharing.
ZegoCallControllerScreenSharingImpl
ZegoCallControllerUserImpl
Here are the APIs related to user
ZegoCallDurationConfig
Call timing configuration. You can use the ZegoUIKitPrebuiltCallConfig.duration property to set the properties inside this class.
ZegoCallEndEvent
ZegoCallHangUpConfirmationEvent
ZegoCallHangUpConfirmDialogConfig
Confirmation dialog when hang up the call.
ZegoCallHangUpConfirmDialogInfo
ZegoCallingBuilderInfo
ZegoCallInRoomChatViewConfig
Control options for the bottom-left message list. This class is used for the chatView property of ZegoUIKitPrebuiltCallConfig.
ZegoCallInvitationConfig
ZegoCallInvitationData
ZegoCallInvitationInCallingConfig
ZegoCallInvitationInnerText
Control the text on the UI. Modify the values of the corresponding properties to modify the text on the UI. You can also change it to other languages. This class is used for the ZegoUIKitPrebuiltCall.innerText property. Note that the placeholder %0 in the text will be replaced with the corresponding username.
ZegoCallInvitationInviteeUIConfig
ZegoCallInvitationInviterUIConfig
ZegoCallInvitationMissedCallConfig
ZegoCallInvitationNotificationConfig
ZegoCallInvitationNotifyPopUpUIConfig
ZegoCallInvitationOfflineConfig
ZegoCallInvitationPermissions
ZegoCallInvitationPIPConfig
pip config
ZegoCallInvitationPIPIOSConfig
iOS pip only available on 15.0
ZegoCallInvitationServiceAPIImpl
Here are the APIs related to invitation.
ZegoCallInvitationServiceIOSCallKitPrivatePrivateImpl
Here are the APIs related to invitation.
ZegoCallInvitationServicePrivateImpl
Here are the APIs related to invitation.
ZegoCallInvitationUIConfig
ZegoCallIOSNotificationConfig
iOS notification config
ZegoCallMemberListConfig
Configuration for the member list. You can use the ZegoUIKitPrebuiltCallConfig.memberList property to set the properties inside this class.
ZegoCallPIPAndroidConfig
android pip only available on SDK higher than 26(>=26)
ZegoCallPIPConfig
pip config
ZegoCallPIPIOSConfig
iOS pip only available on 15.0
ZegoCallRequiredUserConfig
Necessary participants to participate in the call.
ZegoCallRingtoneConfig
online call ringtone config Note that it only works for online calls. If it is offline, please configure it in the zego console
ZegoCallRoomEvents
events about room
ZegoCallScreenSharingAutoStopConfig
when ending screen sharing from a non-app, the automatic check end mechanism will be triggered.
ZegoCallScreenSharingConfig
screen sharing
ZegoCallSystemConfirmDialogConfig
Confirmation dialog like system.
ZegoCallSystemConfirmDialogInfo
ZegoCallTopMenuBarConfig
Configuration options for the top menu bar (toolbar). You can use the ZegoUIKitPrebuiltCallConfig.topMenuBar property to set the properties inside this class.
ZegoCallUser
User In Call
ZegoCallUserConfig
ZegoCallUserEvents
events about user
ZegoSendCallingInvitationButton
This button is used to invite again when already in calling
ZegoSendCallingInvitationList
ZegoSendCallInvitationButton
This button is used to send a call invitation to one or more specified users.
ZegoUIKitPrebuiltCall APIs Events Configs Components Migration_v4.x
Call Widget. You can embed this widget into any page of your project to integrate the functionality of a call. You can refer to our documentation, or our sample code.
ZegoUIKitPrebuiltCallConfig
Configuration for initializing the Call This class is used as the config parameter for the constructor of ZegoUIKitPrebuiltCall.
ZegoUIKitPrebuiltCallController
Used to control the call functionality.
ZegoUIKitPrebuiltCallEvents
ZegoUIKitPrebuiltCallInnerText
Control the text on the UI. Modify the values of the corresponding properties to modify the text on the UI. You can also change it to other languages. This class is used for the ZegoUIKitPrebuiltCallConfig.innerText property.
ZegoUIKitPrebuiltCallInvitationEvents
Invitation-related event notifications and callbacks. You can listen to events that you are interested in here.
ZegoUIKitPrebuiltCallInvitationService
To receive the call invites from others and let the calling notification show on the top bar when receiving it, you will need to initialize the call invitation service (ZegoUIKitPrebuiltCallInvitationService) first.
ZegoUIKitPrebuiltCallMiniOverlayMachine
ZegoUIKitPrebuiltCallMiniOverlayPage
The page can be minimized within the app
ZegoUIKitPrebuiltCallMiniPopScope
When minimizing, it is not allowed to directly return to the previous page, otherwise the page will be destroyed

Enums

ZegoCallEndReason
The default behavior is to return to the previous page.
ZegoCallInvitationPermission
ZegoCallInvitationType
Call Type
ZegoCallMenuBarButtonName
Predefined buttons that can be added to the top or bottom toolbar. By configuring these options, users can customize their own top menu bar or bottom toolbar. This enum type is used in ZegoUIKitPrebuiltCallConfig.bottomMenuBarConfig and ZegoUIKitPrebuiltCallConfig.topMenuBarConfig.
ZegoCallMenuBarStyle
This enum consists of two style options: light and dark. T he light style represents a light theme with a transparent background, while the dark style represents a dark theme with a black background. You can use these options to set the desired theme style for the menu bar.
ZegoCallMiniOverlayPageState
The current state of the minimized interface can be described as follows:

Constants

deprecatedTipsV400 → const String
deprecatedTipsV4100 → const String
deprecatedTipsV4120 → const String
deprecatedTipsV4150 → const String
deprecatedTipsV4152 → const String
deprecatedTipsV4172 → const String
deprecatedTipsV419 → const String
deprecatedTipsV420 → const String
deprecatedTipsV440 → const String
deprecatedTipsV491 → const String
deprecatedTipsV4_11_0 → const String
deprecatedTipsV4_1_10 → const String
param_1 → const String
%0: is a string placeholder, represents the first parameter of prompt

Functions

showCallingInvitationListSheet(BuildContext context, {required List<ZegoCallUser> waitingSelectUsers, required void onPressed(List<ZegoCallUser> selectedUsers), bool defaultChecked = true, List<ZegoCallUser> selectedUsers = const [], List<ZegoCallUser> userSort(List<ZegoCallUser>)?, bool rootNavigator = false, ButtonIcon? buttonIcon, Size? buttonIconSize, Size? buttonSize, ZegoAvatarBuilder? avatarBuilder, Color? userNameColor, Color? backgroundColor, String? popUpTitle, TextStyle? popUpTitleStyle, Widget? popUpBackIcon, Widget? inviteButtonIcon}) → void
Display a call invitation list pop-up.

Typedefs

CallEndCallback = ZegoCallEndCallback
CallHangUpConfirmationCallback = ZegoCallHangUpConfirmationCallback
PrebuiltCallMiniOverlayPageState = ZegoCallMiniOverlayPageState
PrebuiltConfigQuery = ZegoCallPrebuiltConfigQuery
ZegoAndroidNotificationConfig = ZegoCallAndroidNotificationConfig
ZegoBottomMenuBarConfig = ZegoCallBottomMenuBarConfig
ZegoCallAudioVideoContainerBuilder = Widget? Function(BuildContext context, List<ZegoUIKitUser> allUsers, List<ZegoUIKitUser> audioVideoUsers, ZegoAudioVideoView audioVideoViewCreator(ZegoUIKitUser))
ZegoCallEndCallback = void Function(ZegoCallEndEvent event, VoidCallback defaultAction)
ZegoCallHangUpConfirmationCallback = Future<bool> Function(ZegoCallHangUpConfirmationEvent event, Future<bool> defaultAction())
ZegoCallingBackgroundBuilder = Widget? Function(BuildContext context, Size size, ZegoCallingBuilderInfo info)
ZegoCallingBackgroundBuilderInfo = ZegoCallAudioEffectConfig
ZegoCallingForegroundBuilder = Widget? Function(BuildContext context, Size size, ZegoCallingBuilderInfo info)
ZegoCallingPageBuilder = Widget? Function(BuildContext context, ZegoCallingBuilderInfo info)
ZegoCallInvitationNotifyDialogBuilder = Widget Function(ZegoCallInvitationData invitationData)
ZegoCallPermissionConfirmDialogConfig = ZegoCallSystemConfirmDialogConfig
ZegoCallPermissionConfirmDialogInfo = ZegoCallSystemConfirmDialogInfo
ZegoCallType = ZegoCallInvitationType
ZegoHangUpConfirmDialogInfo = ZegoCallHangUpConfirmDialogInfo
ZegoInRoomChatViewConfig = ZegoCallInRoomChatViewConfig
ZegoInvitationType = ZegoCallInvitationType
ZegoIOSNotificationConfig = ZegoCallIOSNotificationConfig
ZegoLiveStreamingAudioEffectConfig = ZegoCallAudioEffectConfig
ZegoMemberListConfig = ZegoCallMemberListConfig
ZegoMenuBarButtonName = ZegoCallMenuBarButtonName
ZegoMenuBarStyle = ZegoCallMenuBarStyle
ZegoMiniOverlayPage = ZegoUIKitPrebuiltCallMiniOverlayPage
ZegoPrebuiltAudioVideoViewConfig = ZegoCallAudioVideoViewConfig
ZegoRingtoneConfig = ZegoCallRingtoneConfig
ZegoTopMenuBarConfig = ZegoCallTopMenuBarConfig
ZegoUIKitCallEndEvent = ZegoCallEndEvent
ZegoUIKitCallEndReason = ZegoCallEndReason
ZegoUIKitCallHangUpConfirmationEvent = ZegoCallHangUpConfirmationEvent
ZegoUIKitPrebuiltCallAudioVideoEvents = ZegoCallAudioVideoEvents
ZegoUIKitPrebuiltCallRoomEvents = ZegoCallRoomEvents
ZegoUIKitPrebuiltCallUserEvents = ZegoCallUserEvents