Agora RTC Objective-C API Reference Refactor

Here is a list of all struct and union fields with links to the structures/unions they belong to:

### - c -

- c_str() : IString
- cacheDir : <AgoraRtcMediaPlayerCacheManagerProtocol>
- cacheFileCount : <AgoraRtcMediaPlayerCacheManagerProtocol>
- cacheSize : CacheStatistics , AgoraMediaPlayerCacheStatistics
- cacheStatistics : PlayerUpdatedInfo , AgoraMediaPlayerUpdatedInfo
- CAMERA_BACK : ICameraCapturer
- CAMERA_EXTRA : ICameraCapturer
- CAMERA_FRONT : ICameraCapturer
- CAMERA_SOURCE : ICameraCapturer
- CAMERA_STARTED : ICameraCapturer
- CAMERA_STATE : ICameraCapturer
- CAMERA_STOPPED : ICameraCapturer
- CameraCapturerConfiguration() : CameraCapturerConfiguration
- cameraMaxZoomFactor : AgoraRtcEngineKit
- cancelDownloadScene: : AgoraMetachatKit
- canvasHeight : VideoCompositingLayout
- canvasWidth : VideoCompositingLayout
- capture() : IScreenCaptureSource
- capture_brightness_level : LocalVideoTrackStats
- capture_frame_rate : LocalVideoTrackStats
- capture_height : LocalVideoTrackStats
- capture_mouse_cursor : ScreenCaptureProfilingStatistics
- capture_out_fps : ScreenCaptureProfilingStatistics
- capture_timestamp : AudioPcmFrame
- capture_type : ScreenCaptureProfilingStatistics
- capture_width : LocalVideoTrackStats
- captureAudio : AgoraScreenCaptureParameters2
- captureBrightnessLevel : LocalVideoStats
- captured_frame_height : ScreenCaptureProfilingStatistics
- captured_frame_width : ScreenCaptureProfilingStatistics
- captureFrameHeight : LocalVideoStats
- captureFrameRate : LocalVideoStats
- captureFrameWidth : LocalVideoStats
- CaptureMode : IScreenCaptureSource
- captureMouseCursor() : IScreenCaptureSource , ScreenCaptureParameters , AgoraScreenCaptureParameters
- captureSignalVolume : AgoraScreenAudioParameters
- captureTimeMs : EncodedAudioFrameInfo , EncodedVideoFrameInfo , AgoraEncodedVideoFrameInfo
- captureTimestamp : AgoraAudioPcmFrame
- captureVideo : AgoraScreenCaptureParameters2
- ccMode : SenderOptions , AgoraEncodedVideoTrackOptions
- changeAudioRouting() : INGAudioDeviceManager
- channel_action_counter : ILocalUser::ANAStats
- channelId : DataChannelConfig
- ChannelId() : IRemoteDataChannel
- channelId : EchoTestConfiguration , ExtensionInfo , RecorderStreamInfo , RtcConnection , TConnectionInfo , TConnectSettings , VideoTrackInfo , AgoraEchoTestConfiguration , AgoraExtensionInfo , AgoraRecorderStreamInfo , AgoraRtcConnection
- ChannelMediaOptions() : ChannelMediaOptions
- ChannelMediaRelayConfiguration() : ChannelMediaRelayConfiguration
- channelName : ChannelMediaInfo , AgoraChannelMediaRelayInfo , AgoraRtmMessageEvent , AgoraRtmPresenceEvent
- channelNum : AudioPcmDataInfo
- channelNumbers : AgoraAudioPcmFrame
- channelProfile : AgoraServiceConfiguration , ChannelMediaOptions , RtcConnectionConfiguration , RtcEngineContext , AgoraRtcChannelMediaOptions , AgoraRtcEngineConfig
- channels : IAudioFrameObserverBase::AudioFrame , AudioParameters , AudioSinkWants , AgoraAudioFrame , AgoraEncodedAudioFrameInfo
- channelTopic : AgoraRtmMessageEvent
- channelType : AgoraRtmMessageEvent , AgoraRtmPresenceEvent
- chartName : AgoraMusicChartInfo
- chatMode : AudioSessionConfiguration
- cleanScene: : AgoraMetachatKit
- ClearHiddenState() : AiEchoCancellationExtension , AINoiseSuppressorExtension
- clearLayout() : IVideoMixerSource
- clearRemotePositions : AgoraLocalSpatialAudioKit
- clearRemotePositionsEx: : AgoraLocalSpatialAudioKit
- ClearSenderBuffer() : ILocalAudioTrack
- clearVideoWatermarkEx() : IRtcEngineEx
- clearVideoWatermarkEx: : AgoraRtcEngineKit , AgoraRtcEngineKit(Ex)
- ClientRoleOptions() : ClientRoleOptions
- clientRoleType : ChannelMediaOptions , RtcConnectionConfiguration , AgoraRtcChannelMediaOptions
- climaxSegmentList : AgoraMusic
- clone() : CopyableAutoPtr< T > , IString
- close() : IMediaStreamingSource
- codec : AudioEncodedFrameInfo , EncodedAudioFrameInfo
- codec_name : ILocalUser::LocalAudioDetailedStats
- codec_payload_type : ILocalUser::LocalAudioDetailedStats
- CodecCapLevels() : CodecCapLevels
- codecCapLevels : AgoraVideoCodecCapInfo
- codecCapMask : CodecCapInfo , AgoraVideoCodecCapInfo
- codecLevels : CodecCapInfo
- codecName : PlayerStreamInfo , AgoraRtcMediaStreamInfo
- codecType : CodecCapInfo , EncodedVideoFrameInfo , LocalVideoStats , SenderOptions , VideoEncoderConfiguration , VideoTrackInfo , AgoraEncodedAudioFrameInfo , AgoraEncodedVideoFrameInfo , AgoraEncodedVideoTrackOptions , AgoraVideoCodecCapInfo
- color : VirtualBackgroundSource , AgoraVirtualBackgroundSource
- color_space : VideoFrameData
- ColorEnhanceOptions() : ColorEnhanceOptions
- ColorSpace() : ColorSpace
- CompareAndSwap() : AtomicOps
- CompareAndSwapPtr() : AtomicOps
- complain() : IRtcEngine
- complain:description: : AgoraRtcEngineKit
- compressionLength : DataChannelConfig
- compressionPreference : AdvanceOptions , AgoraAdvancedVideoOptions
- configRhythmPlayer() : IRtcEngine
- configRhythmPlayer: : AgoraRtcEngineKit
- configuredChannelId() : ILocalDataChannel
- connect() : IRtcConnection , IRtmpConnection
- connectionIp : TConnectionInfo
- connectTimeMs : RtcStats , AgoraChannelStats
- const_current() : IIterator
- const_iterator : AList< T >
- const_pointer : AList< T > , AOutputIterator< T >
- const_reference : AList< T > , AOutputIterator< T >
- container : AList< T >
- containerFormat : MediaRecorderConfiguration , AgoraMediaRecorderConfiguration
- contentHint : AgoraScreenVideoParameters
- ContentInspectConfig() : ContentInspectConfig
- ContentInspectModule() : ContentInspectModule
- context : AgoraServiceConfiguration , RtcEngineContext
- context_type : TextureInfo
- convertAudioFrameToFaceInfo() : ILipSyncFilter
- convertPath() : IAgoraParameter
- CopyableAutoPtr() : CopyableAutoPtr< T >
- CopyAssign() : OptionalBase< T >
- CopyAssignable() : CopyAssignable< false >
- CopyConstructible() : CopyConstructible< false >
- count : AgoraMusicCollection
- cpuAppUsage : RtcStats , AgoraChannelStats
- cpuTotalUsage : RtcStats , AgoraChannelStats
- createAudioDeviceManager() : IAgoraService
- createAudioDeviceManagerComponent() : IAgoraService
- createAudioEncodedFrameSender() : IMediaNodeFactory
- createAudioFilter : <AgoraExtProviderDelegate> , IExtensionProvider , IMediaNodeFactory
- createAudioPcmDataSender() : IMediaNodeFactory
- createCameraCapturer() : IMediaNodeFactory
- createCameraVideoTrack() : IAgoraService
- createChannel() : IRtmService
- createChannelAttributes() : IChannelAttributes
- createCustomAudioTrack() : IAgoraService , IMediaEngine
- createCustomAudioTrack:config: : AgoraRtcEngineKit
- createCustomEncodedVideoTrack() : IRtcEngine
- createCustomEncodedVideoTrack: : AgoraRtcEngineKit
- createCustomVideoTrack : AgoraRtcEngineKit , IAgoraService , IRtcEngine
- createDataStream() : IRtcConnection , IRtcEngine
- createDataStream:config: : AgoraRtcEngineKit
- createDataStreamEx() : IRtcEngineEx
- createDataStreamEx:config:connection: : AgoraRtcEngineKit , AgoraRtcEngineKit(Ex)
- createDataStreamEx:reliable:ordered:connection: : AgoraRtcEngineKit , AgoraRtcEngineKit(Ex)
- createDirectCustomAudioTrack() : IAgoraService
- createFileUploadService() : IAgoraService
- createLocalAudioTrack() : IAgoraService
- createLocalDataChannel() : IAgoraService
- createLocalMixedAudioTrack() : IAgoraService
- createLoopbackAudioTrack() : IMediaEngine
- createMediaNodeFactory() : IAgoraService
- createMediaPacketSender() : IMediaNodeFactory
- createMediaPlayer() : IRtcEngine
- createMediaPlayerAudioTrack() : IAgoraService
- createMediaPlayerCacheManager : AgoraRtcEngineKit
- createMediaPlayerSource() : IMediaNodeFactory
- createMediaPlayerVideoTrack() : IAgoraService
- createMediaPlayerWithDelegate: : AgoraRtcEngineKit
- createMediaRecorder() : IRtcEngine
- createMediaRecorder: : AgoraRtcEngineKit
- createMediaRelayService() : IAgoraService
- createMediaStreamingAudioTrack() : IAgoraService
- createMediaStreamingSource() : IMediaNodeFactory
- createMediaStreamingVideoTrack() : IAgoraService
- createMessage() : IMessage
- createMixedVideoTrack() : IAgoraService
- createMusicPlayerWithDelegate: : AgoraMusicContentCenter
- createRecordingDeviceAudioTrack() : IAgoraService
- createRecordingDeviceSource() : INGAudioDeviceManager
- createRemoteAudioMixerSource() : IMediaNodeFactory
- createRenderView:region: : AgoraMetachatScene
- createRtcConnection() : IAgoraService
- createRtmpConnection() : IAgoraService
- createRtmpStreamingService() : IAgoraService
- createRtmService() : IAgoraService
- createScene: : AgoraMetachatKit
- createScreenCaptureAudioTrack() : IAgoraService
- createScreenCapturer() : IMediaNodeFactory
- createScreenCapturer2() : IMediaNodeFactory
- createScreenCaptureVideoTrack() : IAgoraService
- createScreenVideoTrack() : IAgoraService
- createStreamChannel: : AgoraRtmClientKit
- createTranscodedVideoTrack() : IAgoraService
- createVideoEncodedImageSender() : IMediaNodeFactory
- createVideoFilter : <AgoraExtProviderDelegate> , IExtensionProvider , IMediaNodeFactory
- createVideoFrame() : IVideoFrameMemoryPool
- createVideoFrameSender() : IMediaNodeFactory
- createVideoFrameTransceiver() : IMediaNodeFactory
- createVideoMixer() : IMediaNodeFactory
- createVideoRenderer() : IMediaNodeFactory
- createVideoSink : <AgoraExtProviderDelegate> , IExtensionProvider , IMediaNodeFactory
- cropArea : VideoCanvas , AgoraRtcVideoCanvas
- cropBottom : ExternalVideoFrame , AgoraVideoFrame
- cropLeft : ExternalVideoFrame , AgoraVideoFrame
- cropRight : ExternalVideoFrame , AgoraVideoFrame
- cropTop : ExternalVideoFrame , AgoraVideoFrame
- current() : IIterator
- current_downscale_level : DownlinkNetworkInfo::PeerDownlinkInfo
- customVideoTrackId : ChannelMediaOptions , DirectCdnStreamingMediaOptions , AgoraDirectCdnStreamingMediaOptions , AgoraRtcChannelMediaOptions
- cvpixelbuffer : VideoFrameData