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:

### - a -

- AAudioDeviceManager() : AAudioDeviceManager
- accelerate_rate : RemoteAudioTrackStats
- accessPointHosts : AgoraRtmPrivateConfig
- account : AgoraRtmProxyConfig
- AcquireLoad() : AtomicOps
- AcquireLoadPtr() : AtomicOps
- acquireLock:channelType:lockName:retry:completion: : AgoraRtmLock
- activePathNum : MultipathStats , AgoraMultipathStats
- adaptAudioFrame() : IAudioFilterBase
- adaptAudioFrame:dstFrame: : <AgoraAudioFilterDelegate>
- adaptVideoFrame() : IExtensionVideoFilter , IVideoFilterBase
- adaptVideoFrame:dstFrame: : <AgoraVideoFilterDelegate>
- addAttribute() : IChannelAttributes
- addAudioFilter() : IAudioTrack
- addAudioSink() : IAudioTrack
- addAudioTrack() : IAudioMixerSource , IRemoteAudioMixerSource
- addDelegate: : AgoraRtcEngineKit , AgoraRtmClientKit
- addDelegateEx:connection: : AgoraRtcEngineKit , AgoraRtcEngineKit(Ex)
- addExtensionObserver() : IAgoraService
- addImageSource() : IVideoMixerSource
- addReadable() : ISyncClient
- AddRef() : RefCountedObject< T > , RefCountInterface
- addRenderer() : IVideoTrack
- addSceneView:sceneDisplayConfig: : AgoraMetaScene
- addStreamUrl:transcodingEnabled: : AgoraLivePublisher
- addVideoFilter() : IVideoTrack
- addVideoFrameRenderer() : IMediaEngine
- addVideoTrack() : IVideoFrameTransceiver , IVideoMixerSource
- addVideoWatermark() : IRtcEngine
- addVideoWatermark:options: : AgoraRtcEngineKit
- addVideoWatermarkEx() : IRtcEngineEx
- addVideoWatermarkEx:connection: : AgoraRtcEngineKit , AgoraRtcEngineKit(Ex)
- addVideoWatermarkEx:options:connection: : AgoraRtcEngineKit , AgoraRtcEngineKit(Ex)
- addVideoWatermarkWithConfig: : AgoraRtcEngineKit
- addView() : IVideoRenderer
- adjustAudioAcceleration() : IRemoteAudioTrack
- adjustAudioDeceleration() : IRemoteAudioTrack
- adjustCustomAudioPlayoutVolume() : IRtcEngine
- adjustCustomAudioPlayoutVolume:volume: : AgoraRtcEngineKit
- adjustCustomAudioPublishVolume() : IRtcEngine
- adjustCustomAudioPublishVolume:volume: : AgoraRtcEngineKit
- adjustDecodedAudioVolume() : IRemoteAudioTrack
- adjustLoopbackSignalVolume() : IRtcEngine
- adjustPlaybackSignalVolume() : ILocalUser , IRtcEngine
- adjustPlayoutVolume() : IAudioTrack
- adjustPlayoutVolume: : <AgoraRtcMediaPlayerProtocol>
- adjustPublishSignalVolume: : <AgoraRtcMediaPlayerProtocol>
- adjustPublishVolume() : ILocalAudioTrack
- adjustRecordingSignalVolume() : IRtcEngine , IRtmpLocalUser
- adjustRecordingSignalVolumeEx() : IRtcEngineEx
- adjustRecordingSignalVolumeEx:connection: : AgoraRtcEngineKit , AgoraRtcEngineKit(Ex)
- adjustUserPlaybackSignalVolume() : ILocalUser , IRtcEngine
- adjustUserPlaybackSignalVolume:volume: : AgoraRtcEngineKit
- adjustUserPlaybackSignalVolumeEx() : IRtcEngineEx
- adjustUserPlaybackSignalVolumeEx:volume:connection: : AgoraRtcEngineKit , AgoraRtcEngineKit(Ex)
- adjustVideoBitrate() : IRtmpLocalUser
- AdvancedAudioOptions() : AdvancedAudioOptions
- advancedConfig : LocalAccessPointConfiguration , AgoraLocalAccessPointConfiguration
- advancedFeatureCount : LiveTranscoding
- advancedFeatures : LiveTranscoding
- advancedSettings : EncodedAudioFrameInfo
- AdvanceOptions() : AdvanceOptions
- advanceOptions : VideoEncoderConfiguration
- aecEstimatedDelay : LocalAudioStats , AgoraRtcLocalAudioStats
- affectedChannels : AgoraRtmLinkStateEvent
- Aggressive : ILocalUser
- agora_refptr() : agora_refptr< T >
- AgoraAudioLocalError : <AgoraRtcEngineDelegate>
- AgoraLocalVideoStreamError : <AgoraRtcEngineDelegate>
- AgoraRhythmPlayerError : <AgoraRtcEngineDelegate>
- AgoraRtcMediaPlayer:cacheStats: : <AgoraRtcMediaPlayerDelegate>
- AgoraRtcMediaPlayer:didChangedToPosition:atTimestamp: : <AgoraRtcMediaPlayerDelegate>
- AgoraRtcMediaPlayer:didChangedToState:reason: : <AgoraRtcMediaPlayerDelegate>
- AgoraRtcMediaPlayer:didOccurEvent:elapsedTime:message: : <AgoraRtcMediaPlayerDelegate>
- AgoraRtcMediaPlayer:didPlayBufferUpdated: : <AgoraRtcMediaPlayerDelegate>
- AgoraRtcMediaPlayer:didPreloadEvent: : <AgoraRtcMediaPlayerDelegate>
- AgoraRtcMediaPlayer:didReceiveAudioFrame: : <AgoraRtcMediaPlayerAudioFrameDelegate>
- AgoraRtcMediaPlayer:didReceiveData:length: : <AgoraRtcMediaPlayerDelegate>
- AgoraRtcMediaPlayer:didReceivePixelBuffer: : <AgoraRtcMediaPlayerVideoFrameDelegate>
- AgoraRtcMediaPlayer:didReceiveVideoFrame: : <AgoraRtcMediaPlayerVideoFrameDelegate>
- AgoraRtcMediaPlayer:infoUpdated: : <AgoraRtcMediaPlayerDelegate>
- AgoraRtcMediaPlayer:playbackStats: : <AgoraRtcMediaPlayerDelegate>
- AgoraRtcMediaPlayer:playerSrcInfoDidChange:from: : <AgoraRtcMediaPlayerDelegate>
- AgoraRtcMediaPlayer:volumeIndicationDidReceive: : <AgoraRtcMediaPlayerDelegate>
- AgoraRtcMediaPlayerGetVideoPixelFormat : <AgoraRtcMediaPlayerVideoFrameDelegate>
- AgoraRtmpStreamingErrorCode : <AgoraRtcEngineDelegate>
- AgoraServiceConfiguration() : AgoraServiceConfiguration
- AList() : AList< T >
- allowBluetooth : AudioSessionConfiguration
- allowBluetoothA2DP : AudioSessionConfiguration
- allowDeviceChange : LoopbackRecordingOption
- allowDuckOthers : AudioSessionConfiguration
- allowMixWithOthers : AudioSessionConfiguration
- alpha : MixerLayoutConfig , RtcImage , TranscodingUser , TranscodingVideoStream , VideoCompositingLayout::Region , AgoraTranscodingVideoStream
- alphaBuf : AgoraVideoFrame
- alphaBuffer : ExternalVideoFrame , VideoFrame , AgoraOutputVideoFrame
- alphaStitchMode : ExternalVideoFrame , VideoFrame , AgoraOutputVideoFrame , AgoraVideoFrame
- ana_statistics : ILocalUser::LocalAudioDetailedStats
- AOutputIterator() : AOutputIterator< T >
- AParameter() : AParameter
- apm_statistics : ILocalUser::LocalAudioDetailedStats
- appData : VideoCompositingLayout
- appDataLength : VideoCompositingLayout
- appDefinedStartTimeMs : TConnectSettings
- appendSeiData() : IMediaStreamingSource
- appId : AgoraServiceConfiguration , SyncConfig , RtcEngineContext , AgoraMetaServiceConfig , AgoraMusicContentCenterConfig , AgoraRtcEngineConfig , AgoraRtmClientConfig
- applyInfo : AgoraMetaLocalUserAvatar
- applyMirror() : IVideoSinkBase
- applyRotation() : IVideoSinkBase
- areaCode : AgoraServiceConfiguration , RtcEngineContext , AgoraRtcEngineConfig , AgoraRtmClientConfig
- assets : AgoraMetaBundleInfo
- atExit() : IAgoraService
- audienceLatencyLevel : ChannelMediaOptions , ClientRoleOptions , AgoraClientRoleOptions , AgoraRtcChannelMediaOptions
- audio : IExtensionControl::Capabilities
- AUDIO_FILTER : IExtensionProvider
- AUDIO_FRAME_POSITION : IAudioFrameObserverBase
- AUDIO_FRAME_POSITION_BEFORE_MIXING : IAudioFrameObserverBase
- AUDIO_FRAME_POSITION_EAR_MONITORING : IAudioFrameObserverBase
- AUDIO_FRAME_POSITION_MIXED : IAudioFrameObserverBase
- AUDIO_FRAME_POSITION_NONE : IAudioFrameObserverBase
- AUDIO_FRAME_POSITION_PLAYBACK : IAudioFrameObserverBase
- AUDIO_FRAME_POSITION_RECORD : IAudioFrameObserverBase
- AUDIO_FRAME_TYPE : IAudioFrameObserverBase
- audio_level : ILocalUser::LocalAudioDetailedStats , RemoteAudioTrackStats
- audio_loss_rate : RemoteAudioTrackStats
- AUDIO_PCM_SOURCE_FILTER : IExtensionProvider
- AUDIO_PCM_SOURCE_LOCAL_PLAYBACK_FILTER : IExtensionProvider
- AUDIO_PCM_SOURCE_SENDING_FILTER : IExtensionProvider
- AUDIO_POST_PROCESSING_FILTER : IExtensionProvider
- AUDIO_RECORDING_LOCAL_PLAYBACK_FILTER : IExtensionProvider
- AUDIO_REMOTE_MIXED_PLAYBACK_FILTER : IExtensionProvider
- AUDIO_REMOTE_USER_PLAYBACK_FILTER : IExtensionProvider
- AUDIO_SINK : IExtensionProvider
- audio_track_number_ : AudioPcmFrame
- audio_volume : ILocalAudioTrack::LocalAudioTrackStats
- audioAttenuation : AgoraSpatialAudioZone
- audioBitrate : DirectCdnStreamingStats , InjectStreamConfig , LiveTranscoding , AgoraDirectCdnStreamingStats
- audioBitrateInKbps : PlayerPlaybackStats , AgoraMediaPlayerPlaybackStats
- audioBitsPerSample : PlayerStreamInfo , PlayerUpdatedInfo , AgoraMediaPlayerUpdatedInfo
- AudioCaptureConfig() : IScreenCaptureSource::AudioCaptureConfig
- audioChannel : TranscodingUser
- audioChannels : PlayerStreamInfo , PlayerUpdatedInfo , InjectStreamConfig , LiveTranscoding , AgoraMediaPlayerUpdatedInfo , AgoraRtcMediaStreamInfo
- audioCodecProfile : LiveTranscoding
- audioConfig : RtmpConnectionConfiguration
- audioDelayMs : ChannelMediaOptions , AgoraRtcChannelMediaOptions
- audioDeviceDelay : LocalAudioStats , AgoraRtcLocalAudioStats
- AudioEncodedFrameInfo() : AudioEncodedFrameInfo
- AudioEncodedFrameObserverConfig() : AudioEncodedFrameObserverConfig
- AudioEncoderConfiguration() : AudioEncoderConfiguration
- AudioFilterPosition : IAudioTrack
- AudioFrame() : IAudioFrameObserverBase::AudioFrame
- audioInputStreams : LocalAudioMixerConfiguration , AgoraLocalAudioMixerConfiguration
- audioLevelIndication : PacketOptions
- audioLossRate : RemoteAudioStats , AgoraRtcRemoteAudioStats
- audioOnly : RtmpConnectionConfiguration
- AudioParameters() : AudioParameters
- audioParams : ScreenCaptureParameters , AgoraScreenCaptureParameters2
- AudioPcmDataInfo() : AudioPcmDataInfo
- AudioPcmFrame() : AudioPcmFrame
- audioPlayoutDelay : LocalAudioStats , AgoraRtcLocalAudioStats
- audioProcessingChannels : AdvancedAudioOptions , AgoraAdvancedAudioOptions
- audioProfile : AudioEncoderConfiguration
- AudioRecordingConfiguration() : AudioRecordingConfiguration
- audioRecvEncodedFrame : RtcConnectionConfiguration
- audioRecvMediaPacket : RtcConnectionConfiguration
- audioSampleRate : PlayerStreamInfo , PlayerUpdatedInfo , InjectStreamConfig , LiveTranscoding , AgoraMediaPlayerUpdatedInfo , AgoraRtcMediaStreamInfo
- audioScenario : AgoraServiceConfiguration , RtcEngineContext , AgoraRtcEngineConfig
- AudioSinkWants() : AudioSinkWants
- AudioSpectrumData() : AudioSpectrumData
- audioSpectrumData : AudioSpectrumData
- AudioSpectrumData() : AudioSpectrumData
- audioSpectrumData : AgoraAudioSpectrumInfo
- AudioTrackConfig() : AudioTrackConfig
- audioTrackNumber : IAudioFrameObserverBase::AudioFrame
- AudioVolumeInfo() : AudioVolumeInfo
- AudioVolumeInformation() : AudioVolumeInformation
- authorUserId : AgoraRtmMetadataItem
- autoPlay : MediaSource , AgoraMediaSource
- AutoPtr() : AutoPtr< T >
- autoRegisterAgoraExtensions : RtcEngineContext , AgoraRtcEngineConfig
- autoSubscribeAudio : ChannelMediaOptions , RtcConnectionConfiguration , AgoraRtcChannelMediaOptions
- autoSubscribeVideo : ChannelMediaOptions , RtcConnectionConfiguration , AgoraRtcChannelMediaOptions
- availableBandwidth : LastmileProbeOneWayResult , AgoraLastmileProbeOneWayResult
- AVideoDeviceManager() : AVideoDeviceManager
- avsync_type : VideoFrame , IAudioFrameObserverBase::AudioFrame
- avSyncTimeMs : RemoteVideoStats , RemoteVideoTrackStats , AgoraRtcRemoteVideoStats
- avSyncType : AgoraAudioFrame , AgoraExtVideoFrame , AgoraOutputVideoFrame