Agora Java API Reference for Android

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3 4]

C agora::rtc::AdvancedAudioOptions | The advanced options for audio
C agora::rtc::AdvancedConfigInfo | Advanced options for the Local Access Point
C agora::rtc::AdvanceOptions | Advanced options for video encoding
C agora::agora_refptr< T > |
C agora::base::AgoraServiceConfiguration |
C agora::util::AList< T > |
C agora::rtc::AlphaChannel |
C agora::rtc::ILocalUser::ANAStats |
C agora::util::AOutputIterator< T > |
C agora::AtomicOps |
C agora::rtc::IScreenCaptureSource::AudioCaptureConfig |
C agora::rtc::AudioEncFrameRecvParams |
C agora::media::base::AudioEncodedFrameInfo |
C agora::rtc::AudioEncodedFrameObserverConfig | Observer settings for the encoded audio
C agora::rtc::AudioEncoderConfiguration |
C agora::media::IAudioFrameObserverBase::AudioFrame | Raw audio data
C agora::rtc::AudioParameters |
C agora::media::IAudioFrameObserverBase::AudioParams | Audio data format
C agora::rtc::AudioPcmDataInfo |
C agora::media::base::AudioPcmFrame | The parameters of the audio frame in PCM format
C agora::rtc::ILocalUser::AudioProcessingStats |
C agora::rtc::AudioRecordingConfiguration | Recording configurations
C agora::base::AudioSessionConfiguration |
C agora::rtc::AudioSinkWants |
C agora::media::AudioSpectrumData | The audio spectrum data
C agora::rtc::AudioTrackConfig | The configuration of custom audio tracks
C agora::rtc::AudioVolumeInfo | The volume information of users
C agora::rtc::AudioVolumeInformation |
►C agora::util::AutoPtr< T > |
C agora::util::CopyableAutoPtr< T > |
►C agora::util::AutoPtr< IAgoraParameter > |
C agora::base::AParameter |
►C agora::util::AutoPtr< IAudioDeviceManager > |
C agora::rtc::AAudioDeviceManager |
►C agora::util::AutoPtr< IVideoDeviceManager > |
C agora::rtc::AVideoDeviceManager |
C agora::rtc::BeautyOptions | Image enhancement options
C agora::rtc::IVideoBeautyFilter::BeautyOptions |
C agora::media::base::CacheStatistics | Statistics about the media files being cached
C agora::rtc::CameraCapturerConfiguration | The camera capturer preference
C agora::rtc::IExtensionControl::Capabilities |
C agora::rtc::ChannelMediaInfo | Channel media information
C agora::rtc::ChannelMediaOptions | The channel media options
C agora::rtc::ChannelMediaRelayConfiguration | Configuration of cross channel media relay
C agora::rtc::ClientRoleOptions | Setting of user role properties
C agora::rtc::CodecCapInfo | The codec capability of the SDK
C agora::rtc::CodecCapLevels | The level of the codec capability
C agora::base::ISyncClientObserver::CollectionEvent |
C agora::rtc::ColorEnhanceOptions | The color enhancement options
C agora::media::base::ColorSpace |
C agora::media::ContentInspectConfig | Screenshot and upload configuration
C agora::media::ContentInspectModule | `ContentInspectModule` class, a structure used to configure the frequency of video screenshot and upload
C agora::internal::CopyAssignable< is_copy_assignable > |
C agora::internal::CopyAssignable< false > |
C agora::internal::CopyConstructible< is_copy_constructible > |
C agora::internal::CopyConstructible< false > |
C agora::DataChannelConfig |
C agora::DataChannelInfo |
C agora::rtc::DataStreamConfig | The configurations for the data stream
C agora::rtc::DeviceInfo | The audio device information
C agora::rtc::DirectCdnStreamingMediaOptions | The media setting options for the host
C agora::rtc::DirectCdnStreamingStats | The statistics of the current CDN streaming
C agora::rtc::DownlinkNetworkInfo |
C agora::rtc::EchoTestConfiguration | The configuration of the audio and video call loop test
C agora::rtc::EncodedAudioFrameAdvancedSettings |
C agora::rtc::EncodedAudioFrameInfo | Audio information after encoding
C agora::rtc::EncodedVideoFrameInfo | Information about externally encoded video frames
C agora::rtc::EncryptionConfig | Built-in encryption configurations
C agora::rtc::ExtensionContext | The context information of the extension
C agora::rtc::ExtensionEncodedImage |
C agora::rtc::ExtensionInfo |
C agora::rtc::ExtensionInterfaceVersion< T > |
C agora::rtc::ExtensionInterfaceVersion< IAudioFilter > |
C agora::rtc::ExtensionInterfaceVersion< IAudioFilterV2 > |
C agora::rtc::ExtensionInterfaceVersion< IExtensionProvider > |
C agora::rtc::ExtensionInterfaceVersion< IExtensionProviderV2 > |
C agora::rtc::ExtensionInterfaceVersion< IExtensionVideoFilter > |
C agora::rtc::ExtensionInterfaceVersion< IScreenCaptureSource > |
C agora::rtc::IExtensionProvider::ExtensionMetaInfo |
C agora::rtc::ExtensionVersion |
C agora::rtc::IExtensionVideoCodecProvider::ExtensionVideoCodecInfo |
C agora::rtc::ExtensionVideoCodecSettings |
C agora::media::base::ExternalVideoFrame | The external video frame
C agora::rtc::FaceShapeAreaOptions | Filter effect options
C agora::rtc::FaceShapeBeautyOptions | The facial enhancement style options
C agora::rtc::FilterEffectOptions | Filter effect options
C agora::rtc::FocalLengthInfo | Focal length information supported by the camera, including the camera direction and focal length type
C agora::media::base::Hdr10MetadataInfo |
C agora::base::IAgoraService |
C agora::rtc::IAudioDeviceManagerObserver |
C agora::rtc::IAudioEncodedFrameObserver |
C agora::rtc::IAudioEncodedFrameReceiver |
►C agora::media::IAudioFrameObserverBase |
C agora::media::IAudioFrameObserver |
C agora::media::IAudioPcmFrameSink |
C agora::media::IAudioSpectrumObserver |
C agora::rtc::ICameraCaptureObserver |
C agora::rtm::IChannel |
C agora::rtm::IChannelAttributes |
C agora::rtm::IChannelEventHandler |
C agora::rtm::IChannelMember |
C agora::util::IContainer |
C agora::IDataChannelObserver |
C agora::rtc::IDirectCdnStreamingEventHandler |
►C agora::base::IEngineBase |
►C agora::rtc::IRtcEngine |
C agora::rtc::IRtcEngineEx |
C agora::rtc::IExtensionControl |
C agora::rtc::IExtensionDecoderCallback |
C agora::rtc::IExtensionEncoderCallback |
C agora::media::IFaceInfoObserver |
C agora::rtc::IH265TranscoderObserver |
C agora::util::IIterator |
C agora::rtc::ILocalAudioTrackObserver |
C agora::rtc::ILocalUser |
C agora::rtc::ILocalUserObserver |
C agora::commons::ILogWriter |
C agora::rtc::ImagePayloadData |
C agora::rtc::ImageTrackOptions | Image configurations
C agora::rtc::IMediaControlPacketReceiver |
C agora::rtc::IMediaControlPacketSender |
C agora::media::IMediaEngine |
C agora::rtc::IMediaPacketReceiver |
C agora::media::base::IMediaPlayerCustomDataProvider |
C agora::rtc::IMediaPlayerSourceObserver |
C agora::media::IMediaRecorderObserver |
C agora::rtc::IMediaRelayObserver |
C agora::rtc::IMediaStreamingSourceObserver | This observer interface of media streaming source
C agora::rtm::IMessage |
C agora::rtc::IMetadataObserver |
C agora::in_place_t |
C agora::rtc::INetworkObserver |
C agora::rtc::InjectStreamConfig |
C agora::rtc::InputSeiData | The input SEI data
C agora::rtc::IPacketObserver |
C agora::rtc::IRtcConnectionObserver |
►C agora::rtc::IRtcEngineEventHandler |
C agora::rtc::IRtcEngineEventHandlerEx |
C agora::rtc::IRtmpConnectionObserver |
C agora::rtc::IRtmpLocalUser |
C agora::rtc::IRtmpLocalUserObserver |
C agora::rtc::IRtmpStreamingObserver |
C agora::rtm::IRtmService |
C agora::rtm::IRtmServiceEventHandler |
C agora::base::IServiceObserver |
C agora::util::IString |
C agora::base::ISyncClientObserver |
C agora::rtc::IVideoDeviceCollection |
C agora::rtc::IVideoDeviceManager |
C agora::rtc::IVideoDeviceManagerObserver |
C agora::media::IVideoEncodedFrameObserver |
C agora::media::base::IVideoFrameMetaInfo |
C agora::media::IVideoFrameObserver |
C agora::media::base::IVideoFrameObserver |
C agora::rtc::IVideoFrameObserver2 |
C agora::rtc::LastmileProbeConfig | Configurations of the last-mile network test
C agora::rtc::LastmileProbeOneWayResult | Results of the uplink or downlink last-mile network test
C agora::rtc::LastmileProbeResult | Results of the uplink and downlink last-mile network tests
C agora::rtc::LeaveChannelOptions | The options for leaving a channel
C agora::base::LicenseCallback |
C agora::rtc::LiveStreamAdvancedFeature | The configuration for advanced features of the RTMP or RTMPS streaming with transcoding
C agora::rtc::LiveTranscoding | Transcoding configurations for Media Push
C agora::rtc::LocalAccessPointConfiguration | Configuration for the Local Access Point
C agora::rtc::ILocalUser::LocalAudioDetailedStats |
C agora::rtc::LocalAudioMixerConfiguration | The configurations for mixing the lcoal audio
C agora::rtc::LocalAudioStats | Local audio statistics
C agora::rtc::ILocalAudioTrack::LocalAudioTrackStats |
C agora::rtc::LocalTranscoderConfiguration | The configuration of the video mixing on the local client
C agora::rtc::LocalVideoStats | The statistics of the local video stream
C agora::rtc::LocalVideoTrackStats |
C agora::commons::LogConfig | Configuration of Agora SDK log files
C agora::rtc::LogUploadServerInfo | Configuration information for the log server
C agora::rtc::LoopbackRecordingOption |
C agora::rtc::LowlightEnhanceOptions | The low-light enhancement options
C agora::media::MediaRecorderConfiguration | Configuration for audio and video stream recording
C agora::media::base::MediaSource | Information related to the media file to be played and the playback scenario configurations
C agora::rtc::IMetadataObserver::Metadata | Media metadata
C agora::rtc::MixedAudioStream | The source of the audio streams that are mixed locally
C agora::rtc::MixerLayoutConfig |
C agora::internal::MoveAssignable< is_move_assignable > |
C agora::internal::MoveAssignable< false > |
C agora::internal::MoveConstructible< is_move_constructible > |
C agora::internal::MoveConstructible< false > |
C agora::rtc::MultipathStats | Aggregates statistics of each network path in multipath transmission
C agora::base::NtpTime |
C agora::nullopt_t |
C agora::Optional< T > |
C agora::Optional< AUDIENCE_LATENCY_LEVEL_TYPE > |
C agora::Optional< bool > |
C agora::Optional< CHANNEL_PROFILE_TYPE > |
C agora::Optional< CLIENT_ROLE_TYPE > |
C agora::Optional< const char * > |
C agora::Optional< double > |
C agora::Optional< float > |
C agora::Optional< int > |
C agora::Optional< int32_t > |
C agora::Optional< int64_t > |
C agora::Optional< MultipathMode > |
C agora::Optional< MultipathType > |
C agora::Optional< rtc::THREAD_PRIORITY_TYPE > |
C agora::Optional< THREAD_PRIORITY_TYPE > |
C agora::Optional< uint32_t > |
C agora::Optional< VIDEO_STREAM_TYPE > |
C agora::Optional< video_track_id_t > |
C agora::internal::OptionalBase< T > |
►C agora::internal::OptionalStorageBase< T > |
C agora::internal::OptionalStorage< T > |
C agora::rtc::IPacketObserver::Packet | Configurations for the `Packet` instance
C agora::media::base::PacketOptions |
C agora::rtc::PaddedRawPixelBuffer |
C agora::rtc::PathStats | Statistical information about a specific network path
C agora::rtc::DownlinkNetworkInfo::PeerDownlinkInfo |
C agora::media::base::PlayerPlaybackStats | The information of the media file being played
C agora::media::base::PlayerStreamInfo | The detailed information of the media stream
C agora::media::base::PlayerUpdatedInfo | Information related to the media player
C agora::rtc::PublisherConfiguration |
C agora::rtc::RawPixelBuffer |
C agora::media::RecorderInfo | Information about the recording file
C agora::rtc::RecorderStreamInfo | The information about the media streams to be recorded
C agora::rtc::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 agora::RefCounter |
►C agora::RefCountInterface |
C agora::base::IAgoraParameter | The interface class of Agora RTC SDK, which provides JSON configuration information of the SDK
C agora::base::ISyncClient |
C agora::ILocalDataChannel |
C agora::IRemoteDataChannel |
C agora::rtc::AiEchoCancellationContollerExtension |
C agora::rtc::AiEchoCancellationExtension |
C agora::rtc::AINoiseSuppressorControllerExtension |
C agora::rtc::AINoiseSuppressorExtension |
C agora::rtc::IAgoraVideoQualityAnalyzer |
C agora::rtc::IAgoraVideoQualityAnalyzer::Control |
C agora::rtc::IAudioEncodedFrameSender |
►C agora::rtc::IAudioFilterBase |
►C agora::rtc::IAudioFilter |
C agora::rtc::IAudioFilterV2 |
C agora::rtc::IAudioFilterV2::Control |
C agora::rtc::IAudioMixerSource |
C agora::rtc::IAudioPcmDataSender |
C agora::rtc::IAudioSinkBase |
►C agora::rtc::IAudioTrack |
C agora::rtc::ILocalAudioTrack |
C agora::rtc::IRemoteAudioTrack |
C agora::rtc::ICameraCapturer |
C agora::rtc::IConfigCenter |
►C agora::rtc::IExtensionProvider |
C agora::rtc::IExtensionProviderV2 |
►C agora::rtc::IExtensionVideoCodecProvider |
C agora::rtc::IExtensionVideoDecoderProvider |
C agora::rtc::IExtensionVideoEncoderProvider |
C agora::rtc::IExtensionVideoDecoder |
C agora::rtc::IExtensionVideoEncoder |
C agora::rtc::IExtensionVideoFilter::Control |
C agora::rtc::IFileUploaderService |
C agora::rtc::IH265Transcoder |
C agora::rtc::ILipSyncFilter |
C agora::rtc::ILipSyncFilter::Control |
C agora::rtc::IMediaExtensionObserver |
C agora::rtc::IMediaNodeFactory |
C agora::rtc::IMediaPacketSender |
C agora::rtc::IMediaPlayerSource |
►C agora::rtc::IMediaRecorder |
C agora::rtc::IMediaRecorder2 |
C agora::rtc::IMediaRelayService |
C agora::rtc::IMediaStreamingSource | Access to a media streaming source demuxer. To playout multiple stream sources simultaneously, create multiple media stream source objects
C agora::rtc::INGAudioDeviceManager |
C agora::rtc::INGVideoDeviceManager |
C agora::rtc::IRecordingDeviceSource |
C agora::rtc::IRemoteAudioMixerSource |
C agora::rtc::IRtcConnection |
C agora::rtc::IRtmpConnection |
C agora::rtc::IRtmpStreamingService |
C agora::rtc::IScreenCapturer |
C agora::rtc::IScreenCaptureSource |
C agora::rtc::IScreenCaptureSource::Control |
C agora::rtc::IVideoEffectObject | Provides methods to manage and configure video effects, such as beauty, style makeup, and filter
C agora::rtc::IVideoEncodedImageSender |
►C agora::rtc::IVideoFilterBase |
►C agora::rtc::IVideoFilter |
C agora::rtc::IExtensionVideoFilter |
C agora::rtc::IVideoBeautyFilter |
C agora::rtc::IVideoFrame |
C agora::rtc::IVideoFrameMemoryPool |
C agora::rtc::IVideoFrameSender |
C agora::rtc::IVideoFrameTransceiver |
C agora::rtc::IVideoMixerSource |
►C agora::rtc::IVideoSinkBase |
C agora::rtc::IExtensionVideoSink |
C agora::rtc::IVideoRenderer |
►C agora::rtc::IVideoTrack |
C agora::rtc::ILocalVideoTrack |
C agora::rtc::IRemoteVideoTrack |
C agora::rtc::VideoCompositingLayout::Region |
C agora::rtc::RemoteAudioStats | Audio statistics of the remote user
C agora::rtc::RemoteAudioTrackStats |
C agora::rtc::RemoteVideoStats | Statistics of the remote video stream
C agora::rtc::RemoteVideoTrackStats |
C agora::rtc::RtcConnection | Contains connection information
C agora::rtc::RtcConnectionConfiguration |
C agora::rtc::RtcEngineContext | Configurations for the `RtcEngineContext` instance
C agora::rtc::RtcImage | Image properties
C agora::rtc::RtcStats | Statistics of a call session
C agora::rtc::RtmpConnectionConfiguration |
C agora::rtc::RtmpConnectionInfo |
C agora::rtc::RtmpStreamingAudioConfiguration |
C agora::rtc::RtmpStreamingVideoConfiguration |
C agora::rtc::ScreenAudioParameters | The audio configuration for the shared screen stream
C agora::rtc::ScreenCaptureConfiguration | The configuration of the captured screen
C agora::rtc::ScreenCaptureParameters | Screen sharing configurations
C agora::rtc::ScreenCaptureProfilingStatistics |
C agora::rtc::IScreenCaptureSource::ScreenSourceListOption |
C agora::rtc::SegmentationProperty | Processing properties for background images
C agora::rtc::SenderOptions |
C agora::rtc::SimulcastConfig | Configure video streams of different quality levels
C agora::rtc::SimulcastConfigInternal |
C agora::rtc::SimulcastStreamConfig | The configuration of the low-quality video stream
C agora::rtc::SimulcastStreamProfile |
C agora::media::SnapshotConfig | The snapshot configuration
C agora::SpatialAudioParams | The spatial audio parameters
C agora::media::base::SrcInfo | Information about the video bitrate of the media resource being played
C agora::rtc::SimulcastConfig::StreamLayerConfig | Configures the parameters of a specific layer in multi-quality video streams
C agora::rtc::StreamLayerConfigInternal |
C agora::base::SyncConfig |
►C T |
C agora::RefCountedObject< T > |
C agora::rtc::TConnectionInfo |
C agora::rtc::TConnectSettings |
C agora::rtc::TextureInfo |
C agora::rtc::TranscodingUser | Transcoding configurations of each host
C agora::rtc::TranscodingVideoStream | The video streams for local video mixing
C agora::rtc::UplinkNetworkInfo | The uplink network information
C agora::media::UserAudioSpectrumInfo | Audio spectrum information of the remote user
C agora::UserDataChannelInfo |
C agora::rtc::UserInfo | The information of the user
C agora::UserInfo | The information of the user
C agora::rtc::VideoCanvas | Attributes of the video canvas object
C agora::rtc::IScreenCaptureSource::VideoCaptureConfig |
C agora::rtc::VideoCompositingLayout |
C agora::rtc::ExtensionVideoCodecSettings::VideoDecoderSettings |
C agora::rtc::VideoDenoiserOptions | Video noise reduction options
C agora::rtc::VideoDeviceInfo |
C agora::rtc::VideoDimensions | The video dimension
C agora::rtc::VideoEncoderConfiguration | Video encoder configurations
C agora::rtc::ExtensionVideoCodecSettings::VideoEncoderSettings |
C agora::rtc::VideoFormat | The format of the video frame
C agora::media::base::VideoFrame | Configurations of the video frame
►C agora::rtc::VideoFrameData |
C agora::rtc::VideoFrameDataV2 |
C agora::VideoLayout | Layout information of a specific sub-video stream within the mixed stream
C agora::rtc::VideoRenderingTracingInfo | Indicators during video frame rendering progress
C agora::rtc::VideoSubscriptionOptions | Video subscription options
C agora::rtc::VideoTrackInfo |
C agora::rtc::VirtualBackgroundSource | The custom background
C agora::rtc::WatermarkBuffer | Configures the format, size, and pixel buffer of the watermark image
C agora::rtc::WatermarkConfig | Used to configure watermark-related information
C agora::rtc::WatermarkLiteral | The definition of the WatermarkLiteral struct
C agora::rtc::WatermarkOptions | Watermark image configurations
C agora::rtc::WatermarkRatio | The position and size of the watermark on the screen
C agora::rtc::WatermarkTimestamp | The definition of the WatermarkTimestamp struct