agora_uikit library Null safety
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 UIKit. It is used to initialize our RtcEngine, add the list of user permissions, define the channel properties and use extend the RtcEngineEventHandler class.
- AgoraConnectionData
- AgoraEventHandlers
- 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
FloatingLayout
andGridLayout
, enable active speaker, display number of users, display mic and video state of the user. - BeautyOptions
- Sets the image enhancement options.
- Permission
- Defines the permissions which can be checked and requested.
- PermissionWithService
- A special kind of permission used to access a service. Additionally to the actions that normal Permissions have, you can also query the status of the related service.
- RtcStats
- Statistics of RTCEngine.
- VideoEncoderConfiguration
- Definition of VideoEncoderConfiguration.
Extensions
- FuturePermissionStatusGetters
- FutureServiceStatusGetters
- PermissionActions
- Actions that can be executed on a permission.
- PermissionCheckShortcuts
- Shortcuts for checking the status of a Permission.
- PermissionListActions
- Actions that can be taken on a List of Permissions.
- PermissionStatusGetters
- ServicePermissionActions
- Actions that apply only to permissions that have an associated service.
- ServiceStatusGetters
Functions
-
openAppSettings(
) → Future< bool> - Opens the app settings page. [...]
Enums
- AudioLocalError
- The error information of the local audio.
- AudioLocalState
- The state of the local audio.
- AudioProfile
- Audio profile.
- AudioRemoteState
- The state of the remote audio.
- AudioRemoteStateReason
- The reason of the remote audio state change.
- AudioScenario
- Audio scenario.
- BuiltInButtons
- ChannelProfile
- Channel profile.
- ClientRole
- Client role in a live broadcast.
- ErrorCode
- Error codes occur when the SDK encounters an error that cannot be recovered automatically without any app intervention.
- Layout
- LighteningContrastLevel
- The lightening contrast level.
- LocalVideoStreamError
- The detailed error information of the local video.
- LocalVideoStreamState
- The state of the local video stream.
- PermissionStatus
- Defines the state of a Permission.
- ServiceStatus
- StreamFallbackOptions
- Stream fallback option.
- UserOfflineReason
- Reason for the user being offline.
- VideoRemoteState
- The state of the remote video.
- VideoRemoteStateReason
- The reason of the remote video state change.