Reference
Agora provides ensured quality of experience (QoE) for worldwide Internet-based voice and video communications through a virtual global network optimized for real-time web and mobile-to-mobile applications.
The AgoraRtcEngineKit class is the entry point of the Agora SDK providing API methods for apps to easily start voice and video communication.
The SDK uses delegate callbacks in the AgoraRtcEngineDelegate protocol to report runtime events to the app.
Programming Guides
Class References
- AgoraAudioFrame
- AgoraAudioParam
- AgoraAudioRecordingConfiguration
- AgoraBeautyOptions
- AgoraCameraCapturerConfiguration
- AgoraChannelMediaRelayConfiguration
- AgoraChannelMediaRelayInfo
- AgoraChannelStats
- AgoraClientRoleOptions
- AgoraColorEnhanceOptions
- AgoraDataStreamConfig
- AgoraEchoTestConfiguration
- AgoraEncryptionConfig
- AgoraFacePositionInfo
- AgoraImage
- AgoraLastmileProbeConfig
- AgoraLastmileProbeOneWayResult
- AgoraLastmileProbeResult
- AgoraLiveStreamAdvancedFeature
- AgoraLiveTranscoding
- AgoraLiveTranscodingUser
- AgoraLogConfig
- AgoraLowlightEnhanceOptions
- AgoraMediaRecorder
- AgoraMediaRecorderConfiguration
- AgoraMediaRecorderInfo
- AgoraRtcAudioFileInfo
- AgoraRtcAudioVolumeInfo
- AgoraRtcBoolOptional
- AgoraRtcChannel
- AgoraRtcChannelMediaOptions
- AgoraRtcDeviceInfo
- AgoraRtcDoubleOptional
- AgoraRtcEngineConfig
- AgoraRtcEngineKit
- AgoraRtcIntOptional
- AgoraRtcLocalAudioStats
- AgoraRtcLocalVideoStats
- AgoraRtcRemoteAudioStats
- AgoraRtcRemoteVideoStats
- AgoraRtcRhythmPlayerConfig
- AgoraRtcVideoCanvas
- AgoraScreenAudioParameters
- AgoraScreenCaptureParameters
- AgoraScreenCaptureParameters2
- AgoraScreenCaptureSourceInfo
- AgoraScreenVideoParameters
- AgoraThumbImageBuffer
- AgoraUserInfo
- AgoraVideoDataFrame
- AgoraVideoDenoiserOptions
- AgoraVideoEncodedFrame
- AgoraVideoEncoderConfiguration
- AgoraVideoFrame
- AgoraVirtualBackgroundSource
- WatermarkOptions
Protocol References
- AgoraAudioDataFrameProtocol
- AgoraMediaMetadataDataSource
- AgoraMediaMetadataDelegate
- AgoraMediaRecorderDelegate
- AgoraRtcChannelDelegate
- AgoraRtcEngineDelegate
- AgoraVideoDataFrameProtocol
- AgoraVideoEncodedFrameProtocol
- AgoraVideoFrameConsumer
- AgoraVideoSinkProtocol
- AgoraVideoSourceProtocol
Constant References
- AgoraAreaCode
- AgoraAudienceLatencyLevelType
- AgoraAudioCodecProfileType
- AgoraAudioDeviceTestVolumeType
- AgoraAudioEffectPreset
- AgoraAudioEqualizationBandFrequency
- AgoraAudioExternalSourcePos
- AgoraAudioFileInfoError
- AgoraAudioFramePosition
- AgoraAudioLocalError
- AgoraAudioLocalState
- AgoraAudioMixingDualMonoMode
- AgoraAudioMixingErrorCode
- AgoraAudioMixingReasonCode
- AgoraAudioMixingStateCode
- AgoraAudioOutputRouting
- AgoraAudioProfile
- AgoraAudioRawFrameOperationMode
- AgoraAudioRecordingPosition
- AgoraAudioRecordingQuality
- AgoraAudioRemoteState
- AgoraAudioRemoteStateReason
- AgoraAudioReverbPreset
- AgoraAudioReverbType
- AgoraAudioSampleRateType
- AgoraAudioScenario
- AgoraAudioSessionOperationRestriction
- AgoraAudioVoiceChanger
- AgoraBlurDegree
- AgoraCameraCaptureOutputPreference
- AgoraCameraDirection
- AgoraCaptureBrightnessLevelType
- AgoraChannelMediaRelayError
- AgoraChannelMediaRelayEvent
- AgoraChannelMediaRelayState
- AgoraChannelProfile
- AgoraClientRole
- AgoraClientRoleChangeFailedReason
- AgoraCloudProxyType
- AgoraConnectionChangedReason
- AgoraConnectionStateType
- AgoraContentInspectResult
- AgoraContentInspectType
- AgoraDegradationPreference
- AgoraEncryptionMode
- AgoraErrorCode
- AgoraExperiencePoorReason
- AgoraExperienceQuality
- AgoraInjectStreamStatus
- AgoraLastmileProbeResultState
- AgoraLighteningContrastLevel
- AgoraLocalProxyMode
- AgoraLocalVideoStreamError
- AgoraLocalVideoStreamState
- AgoraLogFilter
- AgoraLogLevel
- AgoraLowlightEnhanceLevel
- AgoraLowlightEnhanceMode
- AgoraMediaDeviceType
- AgoraMediaRecorderContainerFormat
- AgoraMediaRecorderErrorCode
- AgoraMediaRecorderState
- AgoraMediaRecorderStreamType
- AgoraMediaType
- AgoraMetadataType
- AgoraNetworkQuality
- AgoraNetworkType
- AgoraProxyType
- AgoraRtcDefaultCameraPosition
- AgoraRtmpStreamLifeCycle
- AgoraRtmpStreamingErrorCode
- AgoraRtmpStreamingEvent
- AgoraRtmpStreamingState
- AgoraScreenCaptureSourceType
- AgoraStreamFallbackOptions
- AgoraStreamPublishState
- AgoraStreamSubscribeState
- AgoraSuperResolutionStateReason
- AgoraUploadErrorReason
- AgoraUserOfflineReason
- AgoraUserPriority
- AgoraVideoBufferType
- AgoraVideoCaptureType
- AgoraVideoCodecProfileType
- AgoraVideoCodecType
- AgoraVideoCodecTypeForStream
- AgoraVideoContentHint
- AgoraVideoDenoiserLevel
- AgoraVideoDenoiserMode
- AgoraVideoEncodeType
- AgoraVideoFramePosition
- AgoraVideoFrameRate
- AgoraVideoFrameType
- AgoraVideoMirrorMode
- AgoraVideoOutputOrientationMode
- AgoraVideoPixelFormat
- AgoraVideoProfile
- AgoraVideoQualityAdaptIndication
- AgoraVideoRemoteState
- AgoraVideoRemoteStateReason
- AgoraVideoRenderMode
- AgoraVideoRotation
- AgoraVideoSRMode
- AgoraVideoStreamType
- AgoraVirtualBackgroundSourceStateReason
- AgoraVirtualBackgroundSourceType
- AgoraVoiceBeautifierPreset
- AgoraVoiceConversionPreset
- AgoraWarningCode
- AgoraWlAccAction
- AgoraWlAccReason