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
- CAMERA_BACK : ICameraCapturer
- CAMERA_EXTRA : ICameraCapturer
- CAMERA_FRONT : ICameraCapturer
- CAMERA_SOURCE : ICameraCapturer
- CAMERA_STARTED : ICameraCapturer
- CAMERA_STATE : ICameraCapturer
- CAMERA_STOPPED : ICameraCapturer
- CameraCapturerConfiguration() : CameraCapturerConfiguration
- cameraDirection : FocalLengthInfo , AgoraFocalLengthInfo
- cameraMaxZoomFactor : AgoraRtcEngineKit
- cancelDownloadSceneAssets: : AgoraMetaServiceKit
- 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 : ScreenCaptureParameters , AgoraScreenCaptureParameters2 , AgoraScreenCaptureParameters
- captureBrightnessLevel : LocalVideoStats
- captured_frame_height : ScreenCaptureProfilingStatistics
- captured_frame_width : ScreenCaptureProfilingStatistics
- captureFrameHeight : LocalVideoStats
- captureFrameRate : LocalVideoStats
- captureFrameWidth : LocalVideoStats
- CaptureMode : IScreenCaptureSource
- captureMouseCursor() : IScreenCaptureSource , ScreenCaptureParameters , AgoraScreenCaptureParameters
- captureSignalVolume : ScreenAudioParameters , AgoraScreenAudioParameters
- captureTimeMs : EncodedAudioFrameInfo , EncodedVideoFrameInfo , AgoraEncodedVideoFrameInfo
- captureTimestamp : AgoraAudioPcmFrame
- captureVideo : AgoraScreenCaptureParameters2
- ccMode : SenderOptions , AgoraEncodedVideoTrackOptions
- changeAudioRouting() : INGAudioDeviceManager
- channel_action_counter : ILocalUser::ANAStats
- channel_num : MediaRecorderConfiguration , AgoraMediaRecorderConfiguration
- channelId : DataChannelConfig
- ChannelId() : IRemoteDataChannel
- channelId : EchoTestConfiguration , ExtensionInfo , IMetadataObserver::Metadata , MixedAudioStream , RecorderStreamInfo , RtcConnection , TConnectionInfo , TConnectSettings , VideoTrackInfo , VideoLayout , AgoraEchoTestConfiguration , AgoraExtensionInfo , AgoraMetadata , AgoraMixedAudioStream , AgoraRecorderStreamInfo , AgoraRtcConnection , AgoraVideoLayout
- ChannelMediaInfo() : ChannelMediaInfo
- ChannelMediaOptions() : ChannelMediaOptions
- ChannelMediaRelayConfiguration() : ChannelMediaRelayConfiguration
- channelName : ChannelMediaInfo , AgoraChannelMediaRelayInfo , AgoraRtmChannelInfo , AgoraRtmLockEvent , AgoraRtmMessageEvent , AgoraRtmPresenceEvent , AgoraRtmTopicEvent
- channelNum : AudioPcmDataInfo
- channelNumbers : AgoraAudioPcmFrame
- channelProfile : AgoraServiceConfiguration , ChannelMediaOptions , RtcConnectionConfiguration , RtcEngineContext , AgoraRtcChannelMediaOptions , AgoraRtcEngineConfig
- channels : IAudioFrameObserverBase::AudioFrame , AudioParameters , AudioSinkWants , ScreenAudioParameters , AgoraAudioFrame , AgoraEncodedAudioFrameInfo , AgoraRtmGetUserChannelsResponse , AgoraRtmWhereNowResponse
- channelTopic : AgoraRtmMessageEvent
- channelType : AgoraRtmChannelInfo , AgoraRtmLockEvent , AgoraRtmMessageEvent , AgoraRtmPresenceEvent , AgoraRtmPublishOptions , AgoraRtmStorageEvent
- chartName : AgoraMusicChartInfo
- chatMode : AudioSessionConfiguration
- cleanSceneAssets: : AgoraMetaServiceKit
- ClearHiddenState() : AiEchoCancellationExtension , AINoiseSuppressorExtension
- clearLayout() : IVideoMixerSource
- clearRemotePositions : AgoraSpatialAudioKitBase
- 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
- codec_type : IExtensionVideoCodecProvider::ExtensionVideoCodecInfo
- CodecCapInfo() : CodecCapInfo
- 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
- colorSpace : ExternalVideoFrame , VideoFrame , AgoraOutputVideoFrame , AgoraVideoFrame
- compact_interval : SyncConfig
- CompareAndSwap() : AtomicOps
- CompareAndSwapPtr() : AtomicOps
- complain() : IRtcEngine
- complain:description: : AgoraRtcEngineKit
- compressionLength : DataChannelConfig
- compressionPreference : AdvanceOptions , AgoraAdvancedVideoOptions
- configRhythmPlayer() : IRtcEngine
- configRhythmPlayer: : AgoraRtcEngineKit
- configs : SimulcastConfig , AgoraSimulcastConfig
- configuredChannelId() : ILocalDataChannel
- connect() : IRtcConnection , IRtmpConnection
- connectDatabase() : ISyncClient
- connection_timeout : SyncConfig
- 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
- createCollection() : ISyncClient
- 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
- createMediaNodeFactory() : IAgoraService
- createMediaPacketSender() : IMediaNodeFactory
- createMediaPlayer() : IRtcEngine
- createMediaPlayerAudioTrack() : IAgoraService
- createMediaPlayerCacheManager : AgoraRtcEngineKit
- createMediaPlayerSource() : IMediaNodeFactory
- createMediaPlayerVideoTrack() : IAgoraService
- createMediaPlayerWithDelegate: : AgoraRtcEngineKit
- createMediaRecorder() : IMediaNodeFactory , IRtcEngine
- createMediaRecorder: : AgoraRtcEngineKit
- createMediaRelayService() : IAgoraService
- createMediaStreamingAudioTrack() : IAgoraService
- createMediaStreamingSource() : IMediaNodeFactory
- createMediaStreamingVideoTrack() : IAgoraService
- createMessage() : IMessage
- createMixedVideoTrack() : IAgoraService
- createMusicPlayerWithDelegate: : AgoraMusicContentCenter
- createRecordingDeviceAudioTrack() : IAgoraService
- createRecordingDeviceSource() : INGAudioDeviceManager
- createRenderView: : AgoraMetaScene
- createRtcConnection() : IAgoraService
- createRtmpConnection() : IAgoraService
- createRtmpStreamingService() : IAgoraService
- createRtmService() : IAgoraService
- createScene: : AgoraMetaServiceKit
- createScreenCaptureAudioTrack() : IAgoraService
- createScreenCapturer() : IMediaNodeFactory
- createScreenCapturer2() : IMediaNodeFactory
- createScreenCaptureVideoTrack() : IAgoraService
- createStreamChannel:error: : AgoraRtmClientKit
- createSyncClient() : IAgoraService
- createTranscodedVideoTrack() : IAgoraService
- createVideoDecoder() : IExtensionVideoDecoderProvider
- createVideoDeviceManager() : IAgoraService
- createVideoEncodedImageSender() : IMediaNodeFactory
- createVideoEncoder() : IExtensionVideoEncoderProvider
- 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
- currentState : AgoraRtmLinkStateEvent
- customType : AgoraRtmHistoryMessage , AgoraRtmMessageEvent , AgoraRtmPublishOptions , AgoraRtmTopicMessageOptions
- customVideoTrackId : ChannelMediaOptions , DirectCdnStreamingMediaOptions , AgoraDirectCdnStreamingMediaOptions , AgoraRtcChannelMediaOptions
- cvpixelbuffer : VideoFrameData