agora_uikit library
Classes
- AgoraChannelData
- Use this class to define the properties of a channel and the behaviour of a user inside that channel.
- AgoraClient
-
AgoraClient is the main class in this VideoUIKit. It is used to initialize our
RtcEngine, add the list of user permissions, define the channel properties and use extend theRtcEngineEventHandlerclass. - AgoraConnectionData
- AgoraRtcEventHandlers
- AgoraRtmChannelEventHandler
- AgoraRtmClientEventHandler
- Handles all the callbacks or event handler for the Agora RTM client class
- AgoraVideoButtons
- A UI class to style how the buttons look. Use this class to add, remove or customize the buttons in your live video calling application.
- AgoraVideoViewer
-
A UI class to style how the video layout looks like. Use this class to choose between the two default layouts
FloatingLayoutandGridLayout, enable active speaker, display number of users, display mic and video state of the user. - AudioVolumeInfo
- The volume information of users.
- BeautyOptions
- Image enhancement options.
- FacePositionInfo
- The information of the detected human face.
- LastmileProbeResult
- Results of the uplink and downlink last-mile network tests.
- LocalAudioStats
- Local audio statistics.
- LocalVideoStats
- The statistics of the local video stream.
- Permission
- Defines the permissions which can be checked and requested.
- PermissionWithService
- A special kind of permission, used to access a service.
- Rect
- The screen sharing region. Deprecated: This class is deprecated. Please use the updateScreenCaptureRegion method to update the shared area.
- RemoteAudioStats
- Audio statistics of the remote user.
- RemoteVideoStats
- Statistics of the remote video stream.
- RtcStats
- Statistics of a call session.
- UserInfo
- The information of the user.
- VideoEncoderConfiguration
- Video encoder configurations.
Enums
- AreaCode
- The region for connection, which is the region where the server the SDK connects to is located.
- AudioLocalError
- Local audio state error codes.
- AudioLocalState
- Local audio states.
- AudioMixingReason
- The reason why the playback state of the music file changes. Reported in the audioMixingStateChanged callback.
- AudioMixingStateCode
- The playback state of the music file.
- AudioOutputRouting
- The type of the audio route.
- AudioProfile
- The audio profile.
- AudioRemoteState
- Remote audio states.
- AudioRemoteStateReason
- The reason for the remote audio state change.
- AudioScenario
- Audio application scenarios.
- BuiltInButtons
- CameraState
- ChannelMediaRelayError
- The error code of the channel media replay.
- ChannelMediaRelayEvent
- The event code of channel media relay.
- ChannelMediaRelayState
- The state code of the channel media relay.
- ChannelProfile
- The channel profile.
- ClientRole
- The user role in the interactive live streaming.
- ConnectionChangedReason
- Reasons causing the change of the connection state.
- ConnectionStateType
- Connection states.
- Device
- ErrorCode
- Error codes. See https://docs.agora.io/en/Interactive%20Broadcast/error_rtc.
- InjectStreamStatus
- States of importing an external video stream in the interactive live streaming.
- Layout
- Level
- LighteningContrastLevel
- The contrast level.
- LocalVideoStreamError
- Local video state error codes.
- LocalVideoStreamState
- Local video state types
- MicState
- NetworkQuality
- Network quality types.
- NetworkType
- Network type.
- PermissionStatus
- Defines the state of a Permission.
- RtmpStreamingErrorCode
- Error codes of the RTMP or RTMPS streaming.
- RtmpStreamingEvent
- Events during the media push.
- RtmpStreamingState
- States of the Media Push.
- ServiceStatus
- Defines the different states a service can be in.
- StreamFallbackOptions
- Stream fallback options.
- StreamPublishState
- The publishing state.
- StreamSubscribeState
- The subscribing state.
- SuperResolutionStateReason
- The reason why super resolution is not successfully enabled. Since v3.5.1
- UploadErrorReason
- The reason for the upload failure.
- UserOfflineReason
- Reasons for a user being offline.
- VideoRemoteState
- The state of the remote video.
- VideoRemoteStateReason
- The reason for the remote video state change.
- VideoRenderMode
- Video display modes.
- WarningCode
- Warning codes. See https://docs.agora.io/en/Interactive%20Broadcast/error_rtc.
Extensions
-
FuturePermissionStatusGetters
on Future<
PermissionStatus> -
Utility getter extensions for the
Future<PermissionStatus>type. -
FutureServiceStatusGetters
on Future<
ServiceStatus> -
Utility getter extensions for the
Future<ServiceStatus>type. - LevelExtension on Level
- PermissionActions on Permission
- Actions that can be executed on a permission.
- PermissionCheckShortcuts on Permission
- Shortcuts for checking the status of a Permission.
-
PermissionListActions
on List<
Permission> - Actions that can be taken on a List of Permissions.
- PermissionStatusGetters on PermissionStatus
- Utility getter extensions for the PermissionStatus type.
- ServicePermissionActions on PermissionWithService
- Actions that apply only to permissions that have an associated service.
- ServiceStatusGetters on ServiceStatus
- Utility getter extensions for the ServiceStatus type.
Functions
-
openAppSettings(
) → Future< bool> - Opens the app settings page.
Typedefs
- AgoraRtmChannelAttribute = RtmChannelAttribute
-
RtmChannelAttribute - AgoraRtmLocalInvitation = LocalInvitation
-
LocalInvitation - AgoraRtmMember = RtmChannelMember
-
RtmChannelMember - AgoraRtmMessage = RtmMessage
-
RtmMessage - AgoraRtmRemoteInvitation = RemoteInvitation
-
RemoteInvitation