Agora C++ API Reference for All Platforms
Class Index
a | b | c | d | e | f | g | h | i | l | m | n | o | p | r | s | t | u | v | w
  a  
DeviceInfo (agora::rtc)    ILocalDataChannel (agora)    IVideoEncoderProvider (agora::rtc)    RemoteVideoTrackStats (agora::rtc)   
DirectCdnStreamingMediaOptions (agora::rtc)    ILocalUser (agora::rtc)    IVideoFilter (agora::rtc)    RemoteVideoTrackStatsEx (agora::rtc)   
AAudioDeviceManager (agora::rtc)    DirectCdnStreamingStats (agora::rtc)    ILocalUserEx (agora::rtc)    IVideoFilterBase (agora::rtc)    ILocalVideoTrackEx::RsfecConfig (agora::rtc)   
IAVDataObserver::ADataInfo (agora::rtc)    distribution_property_t (agora::rtc)    ILocalUserObserver (agora::rtc)    IVideoFilterEx (agora::rtc)    rtc_packet_t (agora::rtc)   
AdvancedAudioOptions (agora::rtc)    DownlinkNetworkInfo (agora::rtc)    ILocalVideoTrack (agora::rtc)    IVideoFrame (agora::rtc)    RtcConnection (agora::rtc)   
AdvancedConfigInfo (agora::rtc)   
  e  
ILocalVideoTrackEx (agora::rtc)    IVideoFrameAdapter (agora::rtc)    RtcConnectionConfiguration (agora::rtc)   
AdvanceOptions (agora::rtc)    ILogWriter (agora::commons)    IVideoFrameEx (agora::rtc)    RtcConnectionConfigurationEx (agora::rtc)   
agora_refptr (agora)    EchoTestConfiguration (agora::rtc)    ImagePayloadData (agora::rtc)    IVideoFrameMemoryPool (agora::rtc)    RtcConnStats (agora::rtc)   
AgoraServiceConfigEx (agora::base)    EncodedAudioFrameAdvancedSettings (agora::rtc)    ImageTrackOptions (agora::rtc)    IVideoFrameMemoryPoolEx (agora::rtc)    RtcEngineContext (agora::rtc)   
AgoraServiceConfiguration (agora::base)    EncodedAudioFrameInfo (agora::rtc)    IMediaControlPacketCallback (agora::rtc)    IVideoFrameMetaInfo (agora::media::base)    RtcEngineContextInternal (agora::rtc)   
AiEchoCancellationExtension (agora::rtc)    EncodedVideoFrameInfo (agora::rtc)    IMediaControlPacketReceiver (agora::rtc)    IVideoFrameObserver (agora::media::base)    RtcEngineLibHelper (agora::rtc)   
AINoiseSuppressorExtension (agora::rtc)    EncryptionConfig (agora::rtc)    IMediaControlPacketSender (agora::rtc)    IVideoFrameObserver (agora::media)    RtcImage (agora::rtc)   
AList (agora::util)    EncryptionConfigInternal (agora::rtc)    IMediaControlPacketSenderEx (agora::rtc)    IVideoFrameObserver2 (agora::rtc)    RtcStats (agora::rtc)   
AlphaChannel (agora::rtc)    video_packet_t::Extension (agora::rtc)    IMediaEngine (agora::media)    IVideoFrameObserverEx (agora::media)    RtmpConnectionConfiguration (agora::rtc)   
ILocalUser::ANAStats (agora::rtc)    ExtensionContext (agora::rtc)    IMediaEngineEx (agora::media)    IVideoFrameObserverEx (agora::media::base)    RtmpConnectionInfo (agora::rtc)   
AOutputIterator (agora::util)    ExtensionInfo (agora::rtc)    IMediaExtensionObserver (agora::rtc)    IVideoFrameSender (agora::rtc)    RtmpStreamingAudioConfiguration (agora::rtc)   
AParameter (agora::base)    ExtensionInterfaceVersion (agora::rtc)    IMediaNodeFactory (agora::rtc)    IVideoFrameSenderEx (agora::rtc)    RtmpStreamingVideoConfiguration (agora::rtc)   
AtomicOps (agora)    ExtensionInterfaceVersion< IAudioFilter > (agora::rtc)    IMediaNodeFactoryEx (agora::rtc)    IVideoFrameTransceiver (agora::rtc)   
  s  
ILocalVideoTrackEx::AttachInfo (agora::rtc)    ExtensionInterfaceVersion< IAudioFilterV2 > (agora::rtc)    IMediaPacketCallback (agora::rtc)    IVideoFrameTransceiverEx (agora::rtc)   
IRemoteVideoTrackEx::AttachInfo (agora::rtc)    ExtensionInterfaceVersion< ICustomExtensionProvider > (agora::rtc)    IMediaPacketReceiver (agora::rtc)    IVideoLayoutObserver (agora::rtc)    SAudioFrame (agora::rtc)   
audio_packet_t (agora::rtc)    ExtensionInterfaceVersion< IExtensionProvider > (agora::rtc)    IMediaPacketSender (agora::rtc)    IVideoMixerSource (agora::rtc)    SAudioPacket (agora::rtc)   
audio_transport_packet_info (agora::rtc)    ExtensionInterfaceVersion< IExtensionProviderV2 > (agora::rtc)    IMediaPacketSenderEx (agora::rtc)    IVideoMixerSourceEx (agora::rtc)    ScreenAudioParameters (agora::rtc)   
IScreenCaptureSource::AudioCaptureConfig (agora::rtc)    ExtensionInterfaceVersion< IExtensionVideoFilter > (agora::rtc)    IMediaPlayerCustomDataProvider (agora::media::base)    IVideoRenderer (agora::rtc)    ScreenCaptureConfiguration (agora::rtc)   
AudioDeviceInfo (agora::rtc)    ExtensionInterfaceVersion< IScreenCaptureSource > (agora::rtc)    IMediaPlayerSource (agora::rtc)    IVideoRendererEx (agora::rtc)    ScreenCaptureMetaInfo (agora::rtc)   
AudioEncodedFrameInfo (agora::media::base)    ExtensionInterfaceVersion< IVideoDecoderProvider > (agora::rtc)    IMediaPlayerSourceEx (agora::rtc)    IVideoSinkBase (agora::rtc)    ScreenCaptureParameters (agora::rtc)   
AudioEncodedFrameObserverConfig (agora::rtc)    ExtensionInterfaceVersion< IVideoEncoderProvider > (agora::rtc)    IMediaPlayerSourceObserver (agora::rtc)    IVideoTrack (agora::rtc)    ScreenCaptureParameters2 (agora::rtc)   
AudioEncoderConfiguration (agora::rtc)    IExtensionProvider::ExtensionMetaInfo (agora::rtc)    IMediaRecorderEx (agora::rtc)    IVideoTrackObserver (agora::rtc)    ScreenCaptureProfilingStatistics (agora::rtc)   
IAudioFrameObserverBase::AudioFrame (agora::media)    ExtensionVersion (agora::rtc)    IMediaRecorderObserver (agora::media)   
  l  
ScreenCaptureSourceInfo (agora::rtc)   
AudioFrameHandleInfo (agora::rtc)    ExternalVideoFrame (agora::media::base)    IMediaRecorderObserverEx (agora::media)    IScreenCaptureSource::ScreenSourceListOption (agora::rtc)   
AudioOptions (agora::rtc)    ExtProviderDeleter (agora::rtc)    IMediaRelayObserver (agora::rtc)    LastmileProbeConfig (agora::rtc)    ScreenVideoParameters (agora::rtc)   
AudioParameters (agora::rtc)   
  f  
IMediaRelayService (agora::rtc)    LastmileProbeOneWayResult (agora::rtc)    SegmentationProperty (agora::rtc)   
IAudioFrameObserverBase::AudioParams (agora::media)    IMediaStreamingSource (agora::rtc)    LastmileProbeResult (agora::rtc)    SenderOptions (agora::rtc)   
AudioPcmDataInfo (agora::rtc)    FaceShapeAreaOptions (agora::rtc)    IMediaStreamingSourceEx (agora::rtc)    layout_info (agora::rtc)    SimulcastConfig (agora::rtc)   
AudioPcmFrame (agora::media::base)    FaceShapeBeautyOptions (agora::rtc)    IMediaStreamingSourceObserver (agora::rtc)    LayoutInternal (agora::rtc)    SimulcastConfigInternal (agora::rtc)   
ILocalUser::AudioProcessingStats (agora::rtc)    FocalLengthInfo (agora::rtc)    IMessage (agora::rtm)    LeaveChannelOptions (agora::rtc)    SimulcastStreamConfig (agora::rtc)   
AudioRecordingConfiguration (agora::rtc)    FrameProcessResult (agora::rtc)    IMetadataObserver (agora::rtc)    LicenseCallback (agora::base)    SimulcastStreamProfile (agora::rtc)   
AudioSessionConfiguration (agora::base)   
  g  
in_place_t (agora)    LiveStreamAdvancedFeature (agora::rtc)    SIZE (agora::rtc)   
AudioSinkWants (agora::rtc)    INetworkObserver (agora::rtc)    LiveTranscoding (agora::rtc)    SMediaFrame (agora::rtc)   
AudioSpectrumData (agora::media)    GlobalResourceMetaInfo (agora::rtc)    INGAudioDeviceManager (agora::rtc)    LocalAccessPointConfiguration (agora::rtc)    SpatialAudioParams (agora)   
AudioTrackConfig (agora::rtc)   
  h  
InjectStreamConfig (agora::rtc)    ILocalUser::LocalAudioDetailedStats (agora::rtc)    SrcInfo (agora::media::base)   
AudioVolumeInfo (agora::rtc)    InputSeiData (agora::rtc)    LocalAudioStats (agora::rtc)    StateNotifier (agora::rtc)   
AudioVolumeInformation (agora::rtc)    hash< agora::agora_refptr< T > > (std)    InternalEngineStatus (agora::rtc)    ILocalAudioTrack::LocalAudioTrackStats (agora::rtc)    SimulcastConfig::StreamLayerConfig (agora::rtc)   
AutoPtr (agora::util)    hash< agora::Optional< T > > (std)    IObservableVideoFilter (agora::rtc)    LocalTranscoderConfiguration (agora::rtc)    StreamLayerConfigInternal (agora::rtc)   
IAVDataObserver::AVData (agora::rtc)    Hdr10MetadataInfo (agora::media::base)    IObservableVideoSink (agora::rtc)    LocalVideoStats (agora::rtc)    SyncConfig (agora::base)   
AVideoDeviceManager (agora::rtc)   
  i  
IPacketObserver (agora::rtc)    LocalVideoTrackStats (agora::rtc)   
  t  
  b  
IParameterEngine (agora::base)    LocalVideoTrackStatsEx (agora::rtc)   
IAgoraParameter (agora::base)    IRecordingDeviceSource (agora::rtc)    LogConfig (agora::commons)    TConnectionInfo (agora::rtc)   
BeautyOptions (agora::rtc)    IAgoraService (agora::base)    IRemoteAudioMixerSource (agora::rtc)    LogUploadServerInfo (agora::rtc)    TConnectSettings (agora::rtc)   
IVideoBeautyFilter::BeautyOptions (agora::rtc)    IAgoraServiceEx (agora::base)    IRemoteAudioTrack (agora::rtc)    LoopbackRecordingOption (agora::rtc)    TextureInfo (agora::rtc)   
BitrateConstraints (agora::rtc)    IAgoraServiceObserver (agora::base)    IRemoteAudioTrackEx (agora::rtc)    LowlightEnhanceOptions (agora::rtc)    ThumbImageBuffer (agora::rtc)   
broadcast_packet_t (agora::rtc)    IAgoraVideoQualityAnalyzer (agora::rtc)    IRemoteDataChannel (agora)   
  m  
TranscodingUser (agora::rtc)   
  c  
IAudioDeviceManagerObserver (agora::rtc)    IRemoteVideoTrack (agora::rtc)    TranscodingVideoStream (agora::rtc)   
IAudioEncodedFrameObserver (agora::rtc)    IRemoteVideoTrackEx (agora::rtc)    MediaRecorderConfiguration (agora::media)   
  u  
CacheStatistics (agora::media::base)    IAudioEncodedFrameReceiver (agora::rtc)    IRtcAvTransportPacketInfoObserver (agora::rtc)    MediaSource (agora::media::base)   
CameraCapturerConfiguration (agora::rtc)    IAudioEncodedFrameSender (agora::rtc)    IRtcConnection (agora::rtc)    IMetadataObserver::Metadata (agora::rtc)    UplinkNetworkInfo (agora::rtc)   
CameraCharacteristicProfile (agora::rtc)    IAudioFilter (agora::rtc)    IRtcConnectionEx (agora::rtc)    MixerLayoutConfig (agora::rtc)    UserAudioSpectrumInfo (agora::media)   
CameraInfo (agora::rtc)    IAudioFilterBase (agora::rtc)    IRtcConnectionObserver (agora::rtc)    MoveAssignable (agora::internal)    UserDataChannelInfo (agora)   
canvas_info (agora::rtc)    IAudioFilterV2 (agora::rtc)    IRtcEngine (agora::rtc)    MoveAssignable< false > (agora::internal)    UserInfo (agora::rtc)   
IExtensionControl::Capabilities (agora::rtc)    IAudioFrameDumpObserver (agora::rtc)    IRtcEngineEventHandler (agora::rtc)    MoveConstructible (agora::internal)    UserInfo (agora)   
Capabilities (agora::rtc)    IAudioFrameObserver (agora::media)    IRtcEngineEventHandlerEx (agora::rtc)    MoveConstructible< false > (agora::internal)   
  v  
CapabilityItem (agora::capability)    IAudioFrameObserverBase (agora::media)    IRtcEngineEventHandlerInternal (agora::rtc)   
  n  
CapabilityItem (agora::rtc)    IAudioMixerSource (agora::rtc)    IRtcEngineEx (agora::rtc)    IAVDataObserver::VDataInfo (agora::rtc)   
CapabilityItemMap (agora::rtc)    IAudioPcmDataSender (agora::rtc)    IRtcEngineInternal (agora::rtc)    NtpTime (agora::base)    video_packet_t::video3_flags (agora::rtc)   
ILocalVideoTrackEx::CaptureModeItem (agora::rtc)    IAudioPcmFrameSink (agora::media)    IRtmpConnection (agora::rtc)    nullopt_t (agora)    video_custom_ctrl_broadcast_packet_t (agora::rtc)   
ChannelMediaInfo (agora::rtc)    IAudioSinkBase (agora::rtc)    IRtmpConnectionEx (agora::rtc)   
  o  
video_packet_t (agora::rtc)   
ChannelMediaOptions (agora::rtc)    IAudioSpectrumObserver (agora::media)    IRtmpConnectionObserver (agora::rtc)    video_transport_packet_info (agora::rtc)   
ChannelMediaRelayConfiguration (agora::rtc)    IAudioTrack (agora::rtc)    IRtmpLocalUser (agora::rtc)    Optional (agora)    VideoAvailabilityIndicator (agora::rtc)   
ClientRoleOptions (agora::rtc)    IAVDataObserver (agora::rtc)    IRtmpLocalUserObserver (agora::rtc)    OptionalBase (agora::internal)    VideoBeautyParam (agora::rtc)   
CodecCapInfo (agora::rtc)    ICameraCaptureObserver (agora::rtc)    IRtmpStreamingObserver (agora::rtc)    OptionalStorage (agora::internal)    VideoCanvas (agora::rtc)   
CodecCapLevels (agora::rtc)    ICameraCapturer (agora::rtc)    IRtmpStreamingService (agora::rtc)    OptionalStorageBase (agora::internal)    IScreenCaptureSource::VideoCaptureConfig (agora::rtc)   
ISyncClientObserver::CollectionEvent (agora::base)    ICameraCapturerEx (agora::rtc)    IRtmService (agora::rtm)   
  p  
VideoCodecInfo (agora::rtc)   
ColorEnhanceOptions (agora::rtc)    ICapabilitesObserver (agora::rtc)    IRtmServiceEventHandler (agora::rtm)    VideoCompositingLayout (agora::rtc)   
ColorSpace (agora::media::base)    IChannel (agora::rtm)    IsAssignableFromOptional (agora::internal)    IPacketObserver::Packet (agora::rtc)    VideoConfigurationEx (agora::rtc)   
ConnInfosIterator (agora::rtc)    IChannelAttributes (agora::rtm)    IsConvertibleFromOptional (agora::internal)    PacketOptions (agora::media::base)    VideoDataPipeFormat (agora::rtc)   
ContentInspectConfig (agora::media)    IChannelEventHandler (agora::rtm)    IScreenCaptureObserver (agora::rtc)    PacketOptions (agora::rtc)    VideoDenoiserOptions (agora::rtc)   
ContentInspectConfigEx (agora::media)    IChannelMember (agora::rtm)    IScreenCapturer (agora::rtc)    PaddedRawPixelBuffer (agora::rtc)    VideoDimensions (agora::rtc)   
ContentInspectExtension (agora::rtc)    IConfigCenter (agora::rtc)    IScreenCapturer2 (agora::rtc)    peer_message_t (agora::rtc)    VideoEncodedImageData (agora::rtc)   
ContentInspectModule (agora::media)    IContainer (agora::util)    IScreenCapturerEx (agora::rtc)    DownlinkNetworkInfo::PeerDownlinkInfo (agora::rtc)    VideoEncoderConfiguration (agora::rtc)   
ContentInspectModuleEx (agora::media)    ICustomExtensionProvider (agora::rtc)    IScreenCapturerEx2 (agora::rtc)    PlayerPlaybackStats (agora::media::base)    VideoFormat (agora::rtc)   
IScreenCaptureSource::Control (agora::rtc)    IDataChannelObserver (agora)    IScreenCaptureSource (agora::rtc)    PlayerStreamInfo (agora::media::base)    VideoFrame (agora::media::base)   
IAgoraVideoQualityAnalyzer::Control (agora::rtc)    ICameraCapturer::IDeviceInfo (agora::rtc)    IScreenCaptureSourceList (agora::rtc)    PlayerUpdatedInfo (agora::media::base)    VideoFrameData (agora::rtc)   
IAudioFilterV2::Control (agora::rtc)    IDiagnosticService (agora::rtc)    IServiceObserver (agora::base)    PreviewMetaInfo (agora::rtc)    VideoFrameDataV2 (agora::rtc)   
IExtensionVideoFilter::Control (agora::rtc)    IDirectCdnStreamingEventHandler (agora::rtc)    IsSwappable (agora::internal)    PublisherConfiguration (agora::rtc)    VideoHWCodecSpec (agora::rtc)   
ILipSyncFilter::Control (agora::rtc)    IDumpStateObserver (agora::rtc)    IsSwappableImpl (agora::internal::swappable_impl)   
  r  
VideoLayout (agora)   
control_broadcast_packet_t (agora::rtc)    IEngineBase (agora::base)    IString (agora::util)    VideoLayoutInfoInternal (agora::rtc)   
CopyableAutoPtr (agora::util)    IExtensionControl (agora::rtc)    ISyncClient (agora::base)    RawPixelBuffer (agora::rtc)    VideoQoEAnalyzerParameter (agora::rtc)   
CopyAssignable (agora::internal)    IExtensionProvider (agora::rtc)    ISyncClientEx (agora::base)    ReceivePacketHandler (agora::rtc)    VideoRenderingTracingInfo (agora::rtc)   
CopyAssignable< false > (agora::internal)    IExtensionProviderV2 (agora::rtc)    ISyncClientObserver (agora::base)    RecorderInfo (agora::media)    VideoSdpFormatJson (agora::rtc)   
CopyConstructible (agora::internal)    IExtensionVideoFilter (agora::rtc)    ISyncTransport (agora::base)    RecorderStreamInfo (agora::rtc)    VideoSinkInterface (rtc)   
CopyConstructible< false > (agora::internal)    IExtensionVideoFilterControlEx (agora::rtc)    ISyncTransportObserver (agora::base)    Rectangle (agora::rtc)    VideoSubscriptionOptions (agora::rtc)   
CustomExtensionWrapper (agora::rtc)    IFaceInfoObserver (agora::media)    ITransportPacketObserver (agora::rtc)    RefCountedObject (agora)    VideoTrackInfo (agora::rtc)   
  d  
IFileUploaderService (agora::rtc)    IVideoBeautyFilter (agora::rtc)    RefCounter (agora)    IVideoRendererEx::ViewOption (agora::rtc)   
IH265Transcoder (agora::rtc)    IVideoDecoderProvider (agora::rtc)    RefCountInterface (agora)    VirtualBackgroundSource (agora::rtc)   
DataChannelConfig (agora)    IH265TranscoderObserver (agora::rtc)    IVideoDeviceCollection (agora::rtc)    RefObjectDeleter (agora)   
  w  
DataChannelInfo (agora)    IIterator (agora::util)    IVideoDeviceManager (agora::rtc)    VideoCompositingLayout::Region (agora::rtc)   
DataStreamConfig (agora::rtc)    ILipSyncFilter (agora::rtc)    IVideoEncodedFrameObserver (agora::media)    region_info (agora::rtc)    WatermarkOptions (agora::rtc)   
ILocalVideoTrackEx::DetachInfo (agora::rtc)    ILocalAudioTrack (agora::rtc)    IVideoEncodedImageCallback (agora::rtc)    RemoteAudioStats (agora::rtc)    WatermarkRatio (agora::rtc)   
IRemoteVideoTrackEx::DetachInfo (agora::rtc)    ILocalAudioTrackEx (agora::rtc)    IVideoEncodedImageSender (agora::rtc)    RemoteAudioTrackStats (agora::rtc)    WebAgentVideoStats (agora::rtc)   
ILocalAudioTrackEx::DetachOption (agora::rtc)    ILocalAudioTrackObserver (agora::rtc)    IVideoEncodedImageSenderEx (agora::rtc)    RemoteVideoStats (agora::rtc)    WlAccStats (agora::rtc)   
a | b | c | d | e | f | g | h | i | l | m | n | o | p | r | s | t | u | v | w