Agora C++ API Reference for All Platforms

Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]

▼N agora |
►N base |
C AgoraServiceConfigEx |
C AgoraServiceConfiguration |
C AParameter |
C AudioSessionConfiguration |
C IAgoraParameter | The interface class of Agora RTC SDK, which provides JSON configuration information of the SDK
C IAgoraService |
C IAgoraServiceEx |
C IEngineBase |
C IParameterEngine |
C IServiceObserver |
C ISyncClient |
C ISyncClientEx |
►C ISyncClientObserver |
C CollectionEvent |
C ISyncTransport |
C ISyncTransportObserver |
C LicenseCallback |
C NtpTime |
C SyncConfig |
►N capability |
C CapabilityItem |
►N commons |
C ILogWriter |
C LogConfig | Configuration of Agora SDK log files
►N internal |
►N swappable_impl |
C IsSwappableImpl |
C CopyAssignable |
C CopyAssignable< false > |
C CopyConstructible |
C CopyConstructible< false > |
C IsAssignableFromOptional |
C IsConvertibleFromOptional |
C IsSwappable |
C MoveAssignable |
C MoveAssignable< false > |
C MoveConstructible |
C MoveConstructible< false > |
C OptionalBase |
C OptionalStorage |
C OptionalStorageBase |
►N media |
►N base |
C AudioEncodedFrameInfo |
C AudioPcmFrame | The parameters of the audio frame in PCM format
C CacheStatistics | Statistics about the media files being cached
C ColorSpace |
C ExternalVideoFrame | The external video frame
C Hdr10MetadataInfo |
C IMediaPlayerCustomDataProvider |
C IVideoFrameMetaInfo |
C IVideoFrameObserver |
C IVideoFrameObserverEx |
C MediaSource | Information related to the media file to be played and the playback scenario configurations
C PacketOptions |
C PlayerPlaybackStats | The information of the media file being played
C PlayerStreamInfo | The detailed information of the media stream
C PlayerUpdatedInfo | Information related to the media player
C SrcInfo | Information about the video bitrate of the media resource being played
C VideoFrame | Configurations of the video frame
C AudioSpectrumData | The audio spectrum data
C ContentInspectConfig | Screenshot and upload configuration
C ContentInspectConfigEx |
C ContentInspectModule | `ContentInspectModule` class, a structure used to configure the frequency of video screenshot and upload
C ContentInspectModuleEx |
C IAudioFrameObserver |
►C IAudioFrameObserverBase |
C AudioFrame | Raw audio data
C AudioParams | Audio data format
C IAudioPcmFrameSink |
C IAudioSpectrumObserver |
C IFaceInfoObserver |
C IMediaEngine |
C IMediaEngineEx |
C IMediaRecorderObserver |
C IMediaRecorderObserverEx |
C IVideoEncodedFrameObserver |
C IVideoFrameObserver |
C IVideoFrameObserverEx |
C MediaRecorderConfiguration | Configuration for audio and video stream recording
C RecorderInfo | Information about the recording file
C SnapshotConfig | The snapshot configuration
C UserAudioSpectrumInfo | Audio spectrum information of the remote user
►N rtc |
C AAudioDeviceManager |
C AdvancedAudioOptions | The advanced options for audio
C AdvancedConfigInfo | Advanced options for the Local Access Point
C AdvanceOptions | Advanced options for video encoding
C AiEchoCancellationContollerExtension |
C AiEchoCancellationExtension |
C AINoiseSuppressorControllerExtension |
C AINoiseSuppressorExtension |
C AlphaChannel |
C audio_packet_t |
C audio_transport_packet_info |
C AudioDeviceInfo |
C AudioEncFrameRecvParams |
C AudioEncodedFrameObserverConfig | Observer settings for the encoded audio
C AudioEncoderConfiguration |
C AudioFrameHandleInfo |
C AudioOptions |
C AudioParameters |
C AudioPcmDataInfo |
C AudioRecordingConfiguration | Recording configurations
C AudioSinkWants |
C AudioTrackConfig | The configuration of custom audio tracks
C AudioVolumeInfo | The volume information of users
C AudioVolumeInformation |
C AVideoDeviceManager |
C BeautyOptions | Image enhancement options
C BitrateConstraints |
C broadcast_packet_t |
C CameraCapturerConfiguration | The camera capturer preference
C CameraCharacteristicProfile |
C CameraInfo |
C canvas_info |
C Capabilities |
C CapabilityItem |
C CapabilityItemMap |
C ChannelMediaInfo | Channel media information
C ChannelMediaOptions | The channel media options
C ChannelMediaRelayConfiguration | Configuration of cross channel media relay
C ClientRoleOptions | Setting of user role properties
C CodecCapInfo | The codec capability of the SDK
C CodecCapLevels | The level of the codec capability
C ColorEnhanceOptions | The color enhancement options
C ConnInfosIterator |
C ContentInspectExtension |
C control_broadcast_packet_t |
C CustomExtensionWrapper |
C DataStreamConfig | The configurations for the data stream
C DeviceInfo | The audio device information
C DirectCdnStreamingMediaOptions | The media setting options for the host
C DirectCdnStreamingStats | The statistics of the current CDN streaming
C distribution_property_t |
►C DownlinkNetworkInfo |
C PeerDownlinkInfo |
C EchoTestConfiguration | The configuration of the audio and video call loop test
C EncodedAudioFrameAdvancedSettings |
C EncodedAudioFrameInfo | Audio information after encoding
C EncodedVideoFrameInfo | Information about externally encoded video frames
C EncryptionConfig | Built-in encryption configurations
C EncryptionConfigInternal |
C ExtensionContext | The context information of the extension
C ExtensionEncodedImage |
C ExtensionInfo |
C ExtensionInterfaceVersion |
C ExtensionInterfaceVersion< IAudioFilter > |
C ExtensionInterfaceVersion< IAudioFilterV2 > |
C ExtensionInterfaceVersion< ICustomExtensionProvider > |
C ExtensionInterfaceVersion< IExtensionProvider > |
C ExtensionInterfaceVersion< IExtensionProviderV2 > |
C ExtensionInterfaceVersion< IExtensionVideoFilter > |
C ExtensionInterfaceVersion< IScreenCaptureSource > |
C ExtensionVersion |
►C ExtensionVideoCodecSettings |
C VideoDecoderSettings |
C VideoEncoderSettings |
C ExtProviderDeleter |
C FaceShapeAreaOptions | Filter effect options
C FaceShapeBeautyOptions | The facial enhancement style options
C FilterEffectOptions | Filter effect options
C FocalLengthInfo | Focal length information supported by the camera, including the camera direction and focal length type
C FrameProcessResult |
C GlobalResourceMetaInfo |
►C IAgoraVideoQualityAnalyzer |
C Control |
C IAudioDeviceManagerObserver |
C IAudioEncodedFrameObserver |
C IAudioEncodedFrameReceiver |
C IAudioEncodedFrameSender |
C IAudioFilter |
C IAudioFilterBase |
►C IAudioFilterV2 |
C Control |
C IAudioFrameDumpObserver |
C IAudioMixerSource |
C IAudioPcmDataSender |
C IAudioSinkBase |
C IAudioTrack |
►C IAVDataObserver |
C ADataInfo |
C AVData |
C VDataInfo |
C ICameraCaptureObserver |
C ICameraCapturer |
C ICameraCapturerEx |
C ICapabilitesObserver |
C IConfigCenter |
C ICustomExtensionProvider |
C IDiagnosticService |
C IDirectCdnStreamingEventHandler |
C IDumpStateObserver |
►C IExtensionControl |
C Capabilities |
C IExtensionDecoderCallback |
C IExtensionEncoderCallback |
►C IExtensionProvider |
C ExtensionMetaInfo |
C IExtensionProviderV2 |
►C IExtensionVideoCodecProvider |
C ExtensionVideoCodecInfo |
C IExtensionVideoDecoder |
C IExtensionVideoDecoderProvider |
C IExtensionVideoEncoder |
C IExtensionVideoEncoderProvider |
►C IExtensionVideoFilter |
C Control |
C IExtensionVideoFilterControlEx |
C IExtensionVideoSink |
C IFileUploaderService |
C IH265Transcoder |
C IH265TranscoderObserver |
►C ILipSyncFilter |
C Control |
►C ILocalAudioTrack |
C LocalAudioTrackStats |
►C ILocalAudioTrackEx |
C DetachOption |
C ILocalAudioTrackObserver |
►C ILocalUser |
C ANAStats |
C AudioProcessingStats |
C LocalAudioDetailedStats |
C ILocalUserEx |
C ILocalUserObserver |
C ILocalVideoTrack |
►C ILocalVideoTrackEx |
C AttachInfo |
C CaptureModeItem |
C DetachInfo |
C RsfecConfig |
C ImagePayloadData |
C ImageTrackOptions | Image configurations
C IMediaControlPacketCallback |
C IMediaControlPacketReceiver |
C IMediaControlPacketSender |
C IMediaControlPacketSenderEx |
C IMediaExtensionObserver |
C IMediaNodeFactory |
C IMediaNodeFactoryEx |
C IMediaPacketCallback |
C IMediaPacketReceiver |
C IMediaPacketSender |
C IMediaPacketSenderEx |
C IMediaPlayerSource |
C IMediaPlayerSourceEx |
C IMediaPlayerSourceObserver |
C IMediaPlayerVideoFrameObserverEx |
C IMediaRecorder |
C IMediaRecorder2 |
C IMediaRecorder2Ex |
C IMediaRecorderEx |
C IMediaRelayObserver |
C IMediaRelayService |
C IMediaStreamingSource | Access to a media streaming source demuxer. To playout multiple stream sources simultaneously, create multiple media stream source objects
C IMediaStreamingSourceEx |
C IMediaStreamingSourceObserver | This observer interface of media streaming source
►C IMetadataObserver |
C Metadata | Media metadata
C INetworkObserver |
C INGAudioDeviceManager |
C INGVideoDeviceManager |
C INGVideoDeviceManagerEx |
C InjectStreamConfig |
C InputSeiData | The input SEI data
C InternalEngineStatus |
C IObservableVideoFilter |
C IObservableVideoSink |
►C IPacketObserver |
C Packet | Configurations for the `Packet` instance
C IRecordingDeviceSource |
C IRemoteAudioMixerSource |
C IRemoteAudioTrack |
C IRemoteAudioTrackEx |
C IRemoteVideoTrack |
►C IRemoteVideoTrackEx |
C AttachInfo |
C DetachInfo |
C IRtcAvTransportPacketInfoObserver |
C IRtcConnection |
C IRtcConnectionEx |
C IRtcConnectionObserver |
C IRtcEngine |
C IRtcEngineEventHandler |
C IRtcEngineEventHandlerEx |
C IRtcEngineEventHandlerInternal |
C IRtcEngineEx |
C IRtcEngineInternal |
C IRtmpConnection |
C IRtmpConnectionEx |
C IRtmpConnectionObserver |
C IRtmpLocalUser |
C IRtmpLocalUserObserver |
C IRtmpStreamingObserver |
C IRtmpStreamingService |
C IScreenCaptureObserver |
C IScreenCapturer |
C IScreenCapturer2 |
C IScreenCapturerEx |
C IScreenCapturerEx2 |
►C IScreenCaptureSource |
C AudioCaptureConfig |
C Control |
C ScreenSourceListOption |
C VideoCaptureConfig |
C IScreenCaptureSourceList |
C ITransportPacketObserver |
►C IVideoBeautyFilter |
C BeautyOptions |
C IVideoDeviceCollection |
C IVideoDeviceManager |
C IVideoDeviceManagerObserver |
C IVideoEffectObject | Provides methods to manage and configure video effects, such as beauty, style makeup, and filter
C IVideoEncodedImageCallback |
C IVideoEncodedImageSender |
C IVideoEncodedImageSenderEx |
C IVideoFilter |
C IVideoFilterBase |
C IVideoFilterEx |
C IVideoFrame |
C IVideoFrameAdapter |
C IVideoFrameEx |
C IVideoFrameMemoryPool |
C IVideoFrameMemoryPoolEx |
C IVideoFrameObserver2 |
C IVideoFrameSender |
C IVideoFrameSenderEx |
C IVideoFrameTransceiver |
C IVideoFrameTransceiverEx |
C IVideoLayoutObserver |
C IVideoMixerSource |
C IVideoMixerSourceEx |
C IVideoRenderer |
►C IVideoRendererEx |
C ViewOption |
C IVideoSinkBase |
C IVideoTrack |
C IVideoTrackObserver |
C LastmileProbeConfig | Configurations of the last-mile network test
C LastmileProbeOneWayResult | Results of the uplink or downlink last-mile network test
C LastmileProbeResult | Results of the uplink and downlink last-mile network tests
C layout_info |
C LayoutInternal |
C LeaveChannelOptions | The options for leaving a channel
C LiveStreamAdvancedFeature | The configuration for advanced features of the RTMP or RTMPS streaming with transcoding
C LiveTranscoding | Transcoding configurations for Media Push
C LocalAccessPointConfiguration | Configuration for the Local Access Point
C LocalAudioMixerConfiguration | The configurations for mixing the lcoal audio
C LocalAudioStats | Local audio statistics
C LocalTranscoderConfiguration | The configuration of the video mixing on the local client
C LocalVideoStats | The statistics of the local video stream
C LocalVideoTrackStats |
C LocalVideoTrackStatsEx |
C LogUploadServerInfo | Configuration information for the log server
C LoopbackRecordingOption |
C LowlightEnhanceOptions | The low-light enhancement options
C MixedAudioStream | The source of the audio streams that are mixed locally
C MixerLayoutConfig |
C MultipathStats | Aggregates statistics of each network path in multipath transmission
C PacketOptions |
C PaddedRawPixelBuffer |
C PathStats | Statistical information about a specific network path
C peer_message_t |
C PreviewMetaInfo |
C PublisherConfiguration |
C RawPixelBuffer |
C rdt_message_t |
C ReceivePacketHandler |
C RecorderStreamInfo | The information about the media streams to be recorded
C Rectangle | The 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
C region_info |
C RemoteAudioStats | Audio statistics of the remote user
C RemoteAudioTrackStats |
C RemoteVideoStats | Statistics of the remote video stream
C RemoteVideoTrackStats |
C RemoteVideoTrackStatsEx |
C rtc_packet_t |
C RtcConnection | Contains connection information
C RtcConnectionConfiguration |
C RtcConnectionConfigurationEx |
C RtcConnStats |
C RtcEngineContext | Configurations for the `RtcEngineContext` instance
C RtcEngineContextInternal |
C RtcEngineLibHelper |
C RtcImage | Image properties
C RtcStats | Statistics of a call session
C RtmpConnectionConfiguration |
C RtmpConnectionInfo |
C RtmpStreamingAudioConfiguration |
C RtmpStreamingVideoConfiguration |
C SAudioFrame |
C SAudioPacket |
C ScreenAudioParameters | The audio configuration for the shared screen stream
C ScreenCaptureConfiguration | The configuration of the captured screen
C ScreenCaptureMetaInfo |
C ScreenCaptureParameters | Screen sharing configurations
C ScreenCaptureParameters2 | Screen sharing configurations
C ScreenCaptureProfilingStatistics |
C ScreenCaptureSourceInfo | The information about the specified shareable window or screen. The information is returned in `IScreenCaptureSourceList`
C ScreenVideoParameters | The video configuration for the shared screen stream
C SegmentationProperty | Processing properties for background images
C SenderOptions |
►C SimulcastConfig | Configure video streams of different quality levels
C StreamLayerConfig | Configures the parameters of a specific layer in multi-quality video streams
C SimulcastConfigInternal |
C SimulcastStreamConfig | The configuration of the low-quality video stream
C SimulcastStreamProfile |
C SIZE |
C SMediaFrame |
C StateNotifier |
C StreamLayerConfigInternal |
C TConnectionInfo |
C TConnectSettings |
C TextureInfo |
C ThumbImageBuffer | The image content of the thumbnail or icon. Set in `ScreenCaptureSourceInfo`
C TranscodingUser | Transcoding configurations of each host
C TranscodingVideoStream | The video streams for local video mixing
C UplinkNetworkInfo | The uplink network information
C UserInfo | The information of the user
C video_custom_ctrl_broadcast_packet_t |
►C video_packet_t |
C Extension |
C video3_flags |
C video_transport_packet_info |
C VideoAvailabilityIndicator |
C VideoBeautyParam |
C VideoCanvas | Attributes of the video canvas object
►C VideoCompositingLayout |
C Region |
C VideoConfigurationEx |
C VideoDataPipeFormat |
C VideoDenoiserOptions | Video noise reduction options
C VideoDeviceInfo |
C VideoDimensions | The video dimension
C VideoEncodedImageData |
C VideoEncoderConfiguration | Video encoder configurations
C VideoFormat | The format of the video frame
C VideoFrameData |
C VideoFrameDataV2 |
C VideoHWCodecSpec |
C VideoLayoutInfoInternal |
C VideoQoEAnalyzerParameter |
C VideoRendererInfo |
C VideoRenderingTracingInfo | Indicators during video frame rendering progress
C VideoSubscriptionOptions | Video subscription options
C VideoTrackInfo |
C VirtualBackgroundSource | The custom background
C WatermarkBuffer | Configures the format, size, and pixel buffer of the watermark image
C WatermarkBufferInner |
C WatermarkConfig | Used to configure watermark-related information
C WatermarkConfigInner |
C WatermarkLiteral | The definition of the WatermarkLiteral struct
C WatermarkLiteralInner |
C WatermarkOptions | Watermark image configurations
C WatermarkRatio | The position and size of the watermark on the screen
C WatermarkTimestamp | The definition of the WatermarkTimestamp struct
C WatermarkTimestampInner |
C WebAgentVideoStats |
C YuvConvertStats |
►N rtm |
C IChannel |
C IChannelAttributes |
C IChannelEventHandler |
C IChannelMember |
C IMessage |
C IRtmService |
C IRtmServiceEventHandler |
►N util |
C AList |
C AOutputIterator |
C AutoPtr |
C CopyableAutoPtr |
C IContainer |
C IIterator |
C IString |
C agora_refptr |
C AtomicOps |
C DataChannelConfig |
C DataChannelInfo |
C IDataChannelObserver |
C ILocalDataChannel |
C in_place_t |
C IRemoteDataChannel |
C nullopt_t |
C Optional |
C RefCountedObject |
C RefCounter |
C RefCountInterface |
C RefObjectDeleter |
C SpatialAudioParams | The spatial audio parameters
C UserDataChannelInfo |
C UserInfo | The information of the user
C VideoLayout | Layout information of a specific sub-video stream within the mixed stream
▼N rtc |
C VideoSinkInterface |
▼N std |
C hash< agora::agora_refptr< T > > |
C hash< agora::Optional< T > > |