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:

### - i -

- icon_height : IScreenCaptureSource::ScreenSourceListOption
- icon_width : IScreenCaptureSource::ScreenSourceListOption
- id : TConnectionInfo
- identify : AgoraMusicChartInfo
- ignore_unresponsive : IScreenCaptureSource::ScreenSourceListOption
- image : AgoraVideoFrame
- image_path : MixerLayoutConfig
- ImagePayloadData() : ImagePayloadData
- ImageTrackOptions() : ImageTrackOptions
- imageUrl : ImageTrackOptions , TranscodingVideoStream , AgoraImageTrackOptions , AgoraTranscodingVideoStream
- include_screen : IScreenCaptureSource::ScreenSourceListOption
- includeState : AgoraRtmGetOnlineUsersOptions , AgoraRtmPresenceOptions
- includeUserId : AgoraRtmGetOnlineUsersOptions , AgoraRtmPresenceOptions
- Increasing : IRtmpLocalUser
- IncRef() : RefCounter
- Increment() : AtomicOps
- info : TConnectSettings
- info_size : UserDataChannelInfo
- infos : UserDataChannelInfo
- init : AgoraRtmMetadata
- Init() : OptionalStorageBase< T > , AiEchoCancellationExtension , AINoiseSuppressorExtension
- initialize() : AParameter , IAgoraService , IRtcEngine , IRtmService
- initializeCapture() : IScreenCaptureSource
- initializeVQA() : IAgoraVideoQualityAnalyzer
- InitOrAssign() : OptionalBase< T >
- initRecording() : IRecordingDeviceSource
- initVideo() : IScreenCaptureSource
- initWithAppId:userId: : AgoraRtmClientConfig
- initWithChannelId:localUid: : AgoraRtcConnection
- initWithConfig:delegate:error: : AgoraRtmClientKit
- initWithLiveKit: : AgoraLivePublisher , AgoraLiveSubscriber
- initWithServer:port:proxyType: : AgoraRtmProxyConfig
- initWithToken: : AgoraChannelMediaRelayInfo
- initWithWindowId() : IScreenCapturer
- InjectStreamConfig() : InjectStreamConfig
- injectStreamHeight : PublisherConfiguration
- injectStreamUrl : PublisherConfiguration
- injectStreamWidth : PublisherConfiguration
- input_frame_rate : LocalVideoTrackStats
- inputNumberOfChannels : AudioSessionConfiguration
- internalCodec : LocalAudioStats , AgoraRtcLocalAudioStats
- internalPlayerUuid : PlayerUpdatedInfo , AgoraMediaPlayerUpdatedInfo
- internalUid : TConnectionInfo
- interval : ContentInspectModule , AgoraContentInspectModule , AgoraRtmPresenceEvent
- intervalInSeconds : EchoTestConfiguration , AgoraEchoTestConfiguration
- INVALID_METADATA_SIZE_IN_BYTE : IMetadataObserver
- ioBufferDuration : AudioSessionConfiguration
- ipList : LocalAccessPointConfiguration , AgoraLocalAccessPointConfiguration
- ipListSize : LocalAccessPointConfiguration
- is_populated_ : OptionalStorageBase< T >
- is_stereo_ : AudioPcmFrame
- isAgoraSource : MediaSource , AgoraMediaSource
- isAudioCaptureSupported() : IScreenCaptureSource
- isAudioFilterable : ChannelMediaOptions , AgoraRtcChannelMediaOptions
- isAudioValid() : IMediaStreamingSource
- isCaptureWindow : ScreenCaptureConfiguration
- isDataChannelOnly : RtcConnectionConfiguration
- isEnabled : <AgoraAudioFilterDelegate> , <AgoraVideoFilterDelegate> , IAudioFilter , ILocalAudioTrack , IVideoFilter
- isExtensionFilter() : IExtensionVideoFilter , IVideoFilter
- isExternal() : IVideoFrameObserver , IVideoFilter
- isExternalSink() : IVideoSinkBase
- isFeatureAvailableOnDevice() : IRtcEngine
- isFeatureAvailableOnDevice: : AgoraRtcEngineKit
- isInteractiveAudience : ChannelMediaOptions , RtcConnectionConfiguration , AgoraRtcChannelMediaOptions
- isLiveSource : MediaSource , AgoraMediaSource
- isLocal : VideoTrackInfo
- isLowLatencyAudioSupported : DeviceInfo
- isOpPermission() : ISyncClient
- ispPolicyEnabled : AgoraRtmClientConfig
- isPreloadedWithSongCode: : AgoraMusicContentCenter
- isResumed : AgoraRtmLinkStateEvent
- isSceneAssetsDownloaded: : AgoraMetaServiceKit
- isValid : ExtensionContext , AgoraExtensionContext
- isVideoValid() : IMediaStreamingSource
- items : AgoraRtmMetadata
- iterator : AList< T >