Agora RTC Objective-C API Reference  Refactor
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAdvancedAudioOptionsThe advanced options for audio
 CAdvancedConfigInfoAdvanced options for the Local Access Point
 CAdvanceOptionsAdvanced options for video encoding
 Cagora_refptr< T >
 CAgoraRtcEngineKit(Ex)
 CAgoraServiceConfiguration
 CAList< T >
 CAlphaChannel
 CILocalUser::ANAStats
 CAOutputIterator< T >
 CAtomicOps
 CIScreenCaptureSource::AudioCaptureConfig
 CAudioEncodedFrameInfo
 CAudioEncodedFrameObserverConfigObserver settings for the encoded audio
 CAudioEncoderConfiguration
 CIAudioFrameObserverBase::AudioFrameRaw audio data
 CAudioParameters
 CAudioPcmDataInfo
 CAudioPcmFrameThe parameters of the audio frame in PCM format
 CILocalUser::AudioProcessingStats
 CAudioRecordingConfigurationRecording configurations
 CAudioSessionConfiguration
 CAudioSinkWants
 CAudioSpectrumDataThe audio spectrum data
 CAudioTrackConfigThe configuration of custom audio tracks
 CAudioVolumeInfoThe volume information of users
 CAudioVolumeInformation
 CAutoPtr< T >
 CAutoPtr< IAgoraParameter >
 CAutoPtr< IAudioDeviceManager >
 CAutoPtr< IVideoDeviceManager >
 CBeautyOptionsImage enhancement options
 CIVideoBeautyFilter::BeautyOptions
 CCacheStatisticsStatistics about the media files being cached
 CCameraCapturerConfigurationThe camera capturer preference
 CIExtensionControl::Capabilities
 CChannelMediaInfoChannel media information
 CChannelMediaOptionsThe channel media options
 CChannelMediaRelayConfigurationConfiguration of cross channel media relay
 CClientRoleOptionsSetting of user role properties
 CCodecCapInfoThe codec capability of the SDK
 CCodecCapLevelsThe level of the codec capability
 CISyncClientObserver::CollectionEvent
 CColorEnhanceOptionsThe color enhancement options
 CColorSpace
 CContentInspectConfigScreenshot and upload configuration
 CContentInspectModuleContentInspectModule class, a structure used to configure the frequency of video screenshot and upload
 CCopyAssignable< is_copy_assignable >
 CCopyAssignable< false >
 CCopyConstructible< is_copy_constructible >
 CCopyConstructible< false >
 CDataChannelConfig
 CDataChannelInfo
 CDataStreamConfigThe configurations for the data stream
 CDeviceInfoThe audio device information
 CDirectCdnStreamingMediaOptionsThe media setting options for the host
 CDirectCdnStreamingStatsThe statistics of the current CDN streaming
 CDownlinkNetworkInfo
 CEchoTestConfigurationThe configuration of the audio and video call loop test
 CEncodedAudioFrameAdvancedSettings
 CEncodedAudioFrameInfoAudio information after encoding
 CEncodedVideoFrameInfoInformation about externally encoded video frames
 CEncryptionConfigBuilt-in encryption configurations
 CExtensionContextThe context information of the extension
 CExtensionEncodedImage
 CExtensionInfo
 CExtensionInterfaceVersion< T >
 CExtensionInterfaceVersion< IAudioFilter >
 CExtensionInterfaceVersion< IAudioFilterV2 >
 CExtensionInterfaceVersion< IExtensionProvider >
 CExtensionInterfaceVersion< IExtensionProviderV2 >
 CExtensionInterfaceVersion< IExtensionVideoFilter >
 CExtensionInterfaceVersion< IScreenCaptureSource >
 CIExtensionProvider::ExtensionMetaInfo
 CExtensionVersion
 CIExtensionVideoCodecProvider::ExtensionVideoCodecInfo
 CExtensionVideoCodecSettings
 CExternalVideoFrameThe external video frame
 CFaceShapeAreaOptionsFilter effect options
 CFaceShapeBeautyOptionsThe facial enhancement style options
 CFocalLengthInfoFocal length information supported by the camera, including the camera direction and focal length type
 CHdr10MetadataInfo
 CIAgoraService
 CIAudioDeviceManagerObserver
 CIAudioEncodedFrameObserver
 CIAudioEncodedFrameReceiver
 CIAudioFrameObserverBase
 CIAudioPcmFrameSink
 CIAudioSpectrumObserver
 CICameraCaptureObserver
 CIChannel
 CIChannelAttributes
 CIChannelEventHandler
 CIChannelMember
 CIContainer
 CIDataChannelObserver
 CIDirectCdnStreamingEventHandler
 CIEngineBase
 CIExtensionControl
 CIExtensionDecoderCallback
 CIExtensionEncoderCallback
 CIFaceInfoObserver
 CIH265TranscoderObserver
 CIIterator
 CILocalAudioTrackObserver
 CILocalUser
 CILocalUserObserver
 CILogWriter
 CImagePayloadData
 CImageTrackOptionsImage configurations
 CIMediaControlPacketReceiver
 CIMediaControlPacketSender
 CIMediaEngine
 CIMediaPacketReceiver
 CIMediaPlayerCustomDataProvider
 CIMediaPlayerSourceObserver
 CIMediaRecorderObserver
 CIMediaRelayObserver
 CIMediaStreamingSourceObserverThis observer interface of media streaming source
 CIMessage
 CIMetadataObserver
 Cin_place_t
 CINetworkObserver
 CInjectStreamConfig
 CInputSeiDataThe input SEI data
 CIPacketObserver
 CIRtcConnectionObserver
 CIRtcEngineEventHandler
 CIRtmpConnectionObserver
 CIRtmpLocalUser
 CIRtmpLocalUserObserver
 CIRtmpStreamingObserver
 CIRtmService
 CIRtmServiceEventHandler
 CIServiceObserver
 CIString
 CISyncClientObserver
 CIVideoDeviceCollection
 CIVideoDeviceManager
 CIVideoDeviceManagerObserver
 CIVideoEncodedFrameObserver
 CIVideoFrameMetaInfo
 CIVideoFrameObserver
 CIVideoFrameObserver
 CIVideoFrameObserver2
 CLastmileProbeConfigConfigurations of the last-mile network test
 CLastmileProbeOneWayResultResults of the uplink or downlink last-mile network test
 CLastmileProbeResultResults of the uplink and downlink last-mile network tests
 CLeaveChannelOptionsThe options for leaving a channel
 CLicenseCallback
 CLiveStreamAdvancedFeatureThe configuration for advanced features of the RTMP or RTMPS streaming with transcoding
 CLiveTranscodingTranscoding configurations for Media Push
 CLocalAccessPointConfigurationConfiguration for the Local Access Point
 CILocalUser::LocalAudioDetailedStats
 CLocalAudioMixerConfigurationThe configurations for mixing the lcoal audio
 CLocalAudioStatsLocal audio statistics
 CILocalAudioTrack::LocalAudioTrackStats
 CLocalTranscoderConfigurationThe configuration of the video mixing on the local client
 CLocalVideoStatsThe statistics of the local video stream
 CLocalVideoTrackStats
 CLogConfigConfiguration of Agora SDK log files
 CLogUploadServerInfoConfiguration information for the log server
 CLoopbackRecordingOption
 CLowlightEnhanceOptionsThe low-light enhancement options
 CMediaRecorderConfigurationConfiguration for audio and video stream recording
 CMediaSourceInformation related to the media file to be played and the playback scenario configurations
 CIMetadataObserver::MetadataMedia metadata
 CMixedAudioStreamThe source of the audio streams that are mixed locally
 CMixerLayoutConfig
 CMoveAssignable< is_move_assignable >
 CMoveAssignable< false >
 CMoveConstructible< is_move_constructible >
 CMoveConstructible< false >
 CMultipathStatsAggregates statistics of each network path in multipath transmission
 C<NSCopying>
 CNSError
 C<NSObject>
 C<NSObjectAgoraRtcMediaPlayerProtocol>
 C<NSObjectNSObject>
 CNtpTime
 Cnullopt_t
 COptional< T >
 COptional< AUDIENCE_LATENCY_LEVEL_TYPE >
 COptional< bool >
 COptional< CHANNEL_PROFILE_TYPE >
 COptional< CLIENT_ROLE_TYPE >
 COptional< const char * >
 COptional< double >
 COptional< float >
 COptional< int >
 COptional< int32_t >
 COptional< int64_t >
 COptional< MultipathMode >
 COptional< MultipathType >
 COptional< rtc::THREAD_PRIORITY_TYPE >
 COptional< THREAD_PRIORITY_TYPE >
 COptional< uint32_t >
 COptional< VIDEO_STREAM_TYPE >
 COptional< video_track_id_t >
 COptionalBase< T >
 COptionalStorageBase< T >
 CIPacketObserver::PacketConfigurations for the Packet instance
 CPacketOptions
 CPaddedRawPixelBuffer
 CPathStatsStatistical information about a specific network path
 CDownlinkNetworkInfo::PeerDownlinkInfo
 CPlayerPlaybackStatsThe information of the media file being played
 CPlayerStreamInfoThe detailed information of the media stream
 CPlayerUpdatedInfoInformation related to the media player
 CPublisherConfiguration
 CRawPixelBuffer
 CRecorderInfoInformation about the recording file
 CRecorderStreamInfoThe information about the media streams to be recorded
 CRectangleThe location of the target area relative to the screen or window. If you do not set this parameter, the SDK selects the whole screen or window
 CRefCounter
 CRefCountInterface
 CVideoCompositingLayout::Region
 CRemoteAudioStatsAudio statistics of the remote user
 CRemoteAudioTrackStats
 CRemoteVideoStatsStatistics of the remote video stream
 CRemoteVideoTrackStats
 CRtcConnectionContains connection information
 CRtcConnectionConfiguration
 CRtcEngineContextConfigurations for the RtcEngineContext instance
 CRtcImageImage properties
 CRtcStatsStatistics of a call session
 CRtmpConnectionConfiguration
 CRtmpConnectionInfo
 CRtmpStreamingAudioConfiguration
 CRtmpStreamingVideoConfiguration
 CScreenAudioParametersThe audio configuration for the shared screen stream
 CScreenCaptureConfigurationThe configuration of the captured screen
 CScreenCaptureParametersScreen sharing configurations
 CScreenCaptureProfilingStatistics
 CIScreenCaptureSource::ScreenSourceListOption
 CSegmentationPropertyProcessing properties for background images
 CSenderOptions
 CSimulcastConfigConfigure video streams of different quality levels
 CSimulcastConfigInternal
 CSimulcastStreamConfigThe configuration of the low-quality video stream
 CSimulcastStreamProfile
 CSnapshotConfigThe snapshot configuration
 CSrcInfoInformation about the video bitrate of the media resource being played
 CSimulcastConfig::StreamLayerConfigConfigures the parameters of a specific layer in multi-quality video streams
 CStreamLayerConfigInternal
 CSyncConfig
 CT
 CTConnectionInfo
 CTConnectSettings
 CTextureInfo
 CTranscodingUserTranscoding configurations of each host
 CTranscodingVideoStreamThe video streams for local video mixing
 CUplinkNetworkInfoThe uplink network information
 CUserAudioSpectrumInfoAudio spectrum information of the remote user
 CUserDataChannelInfo
 CUserInfoThe information of the user
 CUserInfoThe information of the user
 CVideoCanvasAttributes of the video canvas object
 CIScreenCaptureSource::VideoCaptureConfig
 CVideoCompositingLayout
 CExtensionVideoCodecSettings::VideoDecoderSettings
 CVideoDenoiserOptionsVideo noise reduction options
 CVideoDeviceInfo
 CVideoDimensionsThe video dimension
 CVideoEncoderConfigurationVideo encoder configurations
 CExtensionVideoCodecSettings::VideoEncoderSettings
 CVideoFormatThe format of the video frame
 CVideoFrameConfigurations of the video frame
 CVideoFrameData
 CVideoLayoutLayout information of a specific sub-video stream within the mixed stream
 CVideoRenderingTracingInfoIndicators during video frame rendering progress
 CVideoSubscriptionOptionsVideo subscription options
 CVideoTrackInfo
 CVirtualBackgroundSourceThe custom background
 CWatermarkBufferConfigures the format, size, and pixel buffer of the watermark image
 CWatermarkConfigUsed to configure watermark-related information
 CWatermarkLiteralThe definition of the WatermarkLiteral struct
 CWatermarkOptionsWatermark image configurations
 CWatermarkRatioThe position and size of the watermark on the screen
 CWatermarkTimestampThe definition of the WatermarkTimestamp struct