| Interface | Description |
|---|---|
| IAgoraMediaPlayerSourceObserver |
Observer interface for Agora media player source events.
|
| IAudioDeviceManagerObserver |
Observer interface for audio device manager events.
|
| IAudioEncodedFrameObserver |
Observer interface for encoded audio frames.
|
| IAudioFrameObserver |
Observer interface for audio frame events.
|
| IAudioSink |
Interface for audio sink callbacks.
|
| ICapabilitesObserver |
Observer interface for capability changes.
|
| IExternalAudioProcessorObserver |
Observer interface for external audio processor callbacks.
|
| ILocalUserObserver |
Observer interface for local user events.
|
| IMediaCtrlPacketReceiver |
Observer interface for media control packet receiver events.
|
| IMediaPacketReceiver |
Observer interface for media packet receiver events.
|
| INetworkObserver |
Observer interface for network information updates.
|
| IRtcConnObserver |
The observer interface for RTC connection events.
|
| IRtmpStreamingObserver |
Observer interface for RTMP streaming events.
|
| IVideoEncodedFrameObserver |
Observer interface for encoded video frames.
|
| IVideoEncodedImageReceiver |
Observer interface for encoded video image receiver events.
|
| IVideoFrameObserver |
Observer interface for video frame events.
|
| IVideoFrameObserver2 |
Observer interface for video frame events (V2).
|
| Class | Description |
|---|---|
| AccountInfo |
Account information for a user.
|
| AgoraAudioDeviceManager |
Audio device manager for managing audio input/output devices.
|
| AgoraAudioEncodedFrameSender |
Sender for encoded audio frames.
|
| AgoraAudioFrameObserverWrapper |
Wrapper for audio frame observer that integrates VAD functionality.
|
| AgoraAudioPcmDataSender |
Sender for PCM audio data.
|
| AgoraAudioSink |
Represents an audio sink used to consume audio data from an Agora track.
|
| AgoraAudioTrack |
Represents an Agora audio track and exposes volume and sink control APIs.
|
| AgoraAudioVad |
Voice Activity Detection (VAD) implementation for Agora SDK.
|
| AgoraAudioVadConfig |
Configuration values for the Java VAD implementation.
|
| AgoraAudioVadConfigV2 |
Configuration for the second generation VAD implementation.
|
| AgoraAudioVadManager |
Manages the lifecycle of VAD instances and optional dump utilities.
|
| AgoraAudioVadV2 |
Voice Activity Detection (VAD) V2 implementation for Agora SDK.
|
| AgoraCameraCapturer |
Wrapper around the native camera capturer handle.
|
| AgoraDeviceInfo |
Provides access to camera device enumeration and capabilities.
|
| AgoraExtensionControl |
Wrapper for controlling Agora native extension providers.
|
| AgoraExtensionProvider |
Wrapper around an Agora native extension provider handle.
|
| AgoraExternalAudioProcessor |
External audio processor for processing audio data with 3A (AEC, ANS, AGC)
and VAD.
|
| AgoraExternalAudioProcessorObserverWrapper |
Wrapper for audio frame observer that integrates VAD functionality.
|
| AgoraFileUploaderService |
Wrapper for the native file uploader service.
|
| AgoraLocalAudioTrack |
Represents a local audio track for publishing audio to a channel.
|
| AgoraLocalUser |
Manages observers and publication state for a local user instance.
|
| AgoraLocalVideoTrack |
Represents a local video track for publishing video to a channel.
|
| AgoraLogger |
High-performance logging utility class designed for Agora SDK.
|
| AgoraMediaCtrlPacketReceiver |
Wrapper for receiving media control packets.
|
| AgoraMediaCtrlPacketSender |
Wrapper for sending media control packets.
|
| AgoraMediaNodeFactory |
Factory for creating various media node instances.
|
| AgoraMediaPacketReceiver |
Wrapper for receiving media packets.
|
| AgoraMediaPacketSender |
Wrapper for sending media packets.
|
| AgoraMediaPlayerSource |
Wrapper for media player source functionality.
|
| AgoraMediaRelayService |
Wrapper for media relay service functionality.
|
| AgoraMediaStreamingSource |
Wrapper for media streaming source functionality.
|
| AgoraParameter |
Wrapper for setting and getting Agora SDK parameters.
|
| AgoraRecordDevice |
Wrapper for audio recording device functionality.
|
| AgoraRemoteAudioMixerSource |
Wrapper for remote audio mixer source functionality.
|
| AgoraRemoteAudioTrack |
Represents a remote audio track received from other users in a channel.
|
| AgoraRemoteVideoTrack |
Represents a remote video track received from other users in a channel.
|
| AgoraRtcConn |
Represents an RTC connection for joining channels and managing media streams.
|
| AgoraRtmChannel |
Wrapper for RTM channel functionality.
|
| AgoraRtmChannelAttributes |
Wrapper for RTM channel attributes.
|
| AgoraRtmChannelMember |
Wrapper for RTM channel member information.
|
| AgoraRtmMessage |
Wrapper for RTM message functionality.
|
| AgoraRtmpConn |
Wrapper for RTMP connection functionality.
|
| AgoraRtmpLocalUser |
Wrapper for RTMP local user functionality.
|
| AgoraRtmpStreamingService |
Wrapper for RTMP streaming service functionality.
|
| AgoraRtmService |
Wrapper for RTM service functionality.
|
| AgoraScreenCapturer |
Wrapper for screen capturer functionality.
|
| AgoraService |
Main service class for Agora SDK.
|
| AgoraServiceConfig |
Configuration class for Agora service initialization.
|
| AgoraServiceConfigEx |
Extended configuration class for Agora service initialization.
|
| AgoraVideoBeautyFilter |
Wrapper for video beauty filter functionality.
|
| AgoraVideoEncodedFrameObserver |
Wrapper for video encoded frame observer functionality.
|
| AgoraVideoEncodedImageReceiver |
Wrapper for receiving encoded video images.
|
| AgoraVideoEncodedImageSender |
Wrapper for sending encoded video images.
|
| AgoraVideoFrame |
Represents a video frame for processing and rendering.
|
| AgoraVideoFrameMemoryPool |
Wrapper for video frame memory pool functionality.
|
| AgoraVideoFrameObserver |
Wrapper for video frame observer functionality.
|
| AgoraVideoFrameObserver2 |
Wrapper for video frame observer V2 functionality.
|
| AgoraVideoFrameSender |
Wrapper for sending video frames.
|
| AgoraVideoMixer |
Wrapper for video mixer functionality.
|
| AgoraVideoRenderer |
Wrapper for video renderer functionality.
|
| AgoraVideoSink |
Wrapper for video sink functionality.
|
| AgoraVideoTrack |
Wrapper for video track functionality.
|
| AnaStats |
Statistics for adaptive network analysis.
|
| AudioEncoderConfig |
Configuration for audio encoder settings.
|
| AudioFrame |
Represents an audio frame with metadata and audio data.
|
| AudioParams |
Audio parameters configuration.
|
| AudioPcmFrame |
Represents a PCM audio frame.
|
| AudioProcessingStats |
Statistics for audio processing performance.
|
| AudioSessionConfig |
Configuration for audio session settings.
|
| AudioSinkWants |
Audio sink wants configuration.
|
| AudioSpectrumData |
Audio spectrum data.
|
| AudioSubscriptionOptions |
Audio subscription options configuration.
|
| AudioVolumeInfo |
Audio volume information.
|
| CacheStatistics |
Cache statistics information.
|
| Capabilities |
Capabilities information.
|
| CapabilityItem |
Capability item information.
|
| ChannelMediaInfo |
Channel media information.
|
| ColorSpace |
Color space configuration.
|
| Constants |
Rating of the media or network quality.
|
| ContentInspectModule |
Content inspection module configuration.
|
| DownlinkNetworkInfo |
Downlink network information.
|
| EncodedAudioFrameAdvancedSettings |
Advanced settings for encoded audio frames.
|
| EncodedAudioFrameInfo |
Information about an encoded audio frame.
|
| EncodedAudioFrameReceiverInfo |
Information about an encoded audio frame receiver.
|
| EncodedVideoFrameInfo |
Information about an encoded video frame.
|
| EncryptionConfig |
Encryption configuration.
|
| ExternalVideoFrame |
External video frame for custom video source.
|
| LastmileProbeConfig |
Configuration for last-mile network probe test.
|
| LastmileProbeOneWayResult |
Result of one-way last-mile network probe test.
|
| LastmileProbeResult |
Result of last-mile network probe test.
|
| LiveTranscoding |
Configuration for live streaming transcoding.
|
| LocalAudioDetailedStats |
Detailed statistics for local audio.
|
| LocalAudioStats |
Statistics of the local audio stream.
|
| LocalAudioTrackStats |
Statistics of the local audio track.
|
| LocalUserObserverWrapper |
Wrapper class for local user observer that manages track lifecycle.
|
| LocalVideoTrackStats |
Statistics of the local video track.
|
| MediaStreamInfo |
Information about a media stream.
|
| MixerLayoutConfig |
Configuration for mixer layout.
|
| Out<T> |
Generic output parameter wrapper class.
|
| Packet |
Packet data structure.
|
| PacketOptions |
Options for packet transmission.
|
| PaddedRawPixelBuffer |
Padded raw pixel buffer for video frames.
|
| PcmConsumeStateUtils |
Utility class for tracking PCM consumption state.
|
| PeerDownlinkInfo |
Information about peer downlink stream.
|
| PlayerUpdatedInfo |
Information about player update.
|
| Rectangle |
Rectangle data structure.
|
| RemoteAudioTrackStats |
Statistics of the remote audio track.
|
| RemoteVideoStreamInfo |
Information about remote video stream.
|
| RemoteVideoTrackStats |
Statistics of the remote video track.
|
| RtcConnConfig |
Configuration for RTC connection.
|
| RtcConnInfo |
Information about RTC connection.
|
| RtcConnPublishConfig |
Configuration for RTC connection publishing.
|
| RtcImage |
Image configuration for RTC.
|
| RtcStats |
Statistics of RTC connection.
|
| RtmpConnInfo |
Information about RTMP connection.
|
| RtmpStreamingAudioConf |
Audio configuration for RTMP streaming.
|
| RtmpStreamingVideoConf |
Video configuration for RTMP streaming.
|
| SDK |
SDK loader utility class.
|
| SenderOptions |
Options for sender configuration.
|
| SendExternalAudioParameters |
Parameters for sending external audio with limited send speed for AI
scenario.
|
| SimulcastStreamConfig |
Configuration for simulcast stream.
|
| SrcInfo |
Information about source stream.
|
| TextureId |
Texture ID wrapper.
|
| TranscodingUser |
User configuration for transcoding.
|
| TranscodingVideoStream |
Video stream configuration for transcoding.
|
| UplinkNetworkInfo |
Information about uplink network.
|
| UserAudioSpectrumInfo |
Information about user audio spectrum.
|
| UserInfo |
Information about user.
|
| VadProcessResult |
This class represents the result of a Voice Activity Detection (VAD) process.
|
| VideoDimensions |
Video dimensions configuration.
|
| VideoEncoderConfig |
Configuration for video encoder.
|
| VideoFormat |
Video format configuration class.
|
| VideoFrame |
Video frame class.
|
| VideoSubscriptionOptions |
Video subscription options configuration class.
|
| VideoTrackInfo |
Video track information class.
|
| WatermarkRatio |
Watermark ratio configuration class.
|
| Enum | Description |
|---|---|
| Constants.AecFilterLength |
The Aec linear filter length.
|
| Constants.AecModelType |
The AEC Model Type.
|
| Constants.AecSuppressionMode |
The Aec Suppression Level.
|
| Constants.AgoraAudioProcessorEventType |
The event code of Agora uplink audio processing library.
|
| Constants.AIAecSuppressionMode |
The AIAEC Suppression Mode.
|
| Constants.AnsModelType |
The ANS Model Type.
|
| Constants.AnsSuppressionMode |
The ANS noise suppression mode.
|
| Constants.ApmMode |
ApmMode mode.
|
| Constants.AUDIO_EQUALIZATION_BAND_FREQUENCY |
The audio equalization band frequency.
|
| Constants.AUDIO_REVERB_TYPE |
Audio reverb type.
|
| Constants.AudioFrameType |
Audio frame types.
|
| Constants.AudioPublishType |
Audio publish types.
|
| Constants.BghvsSuppressionMode |
The BGHVS suppression mode.
|
| Constants.BytesPerSample |
Bytes per sample.
|
| Constants.CapabilityType |
Capability types.
|
| Constants.ClientRoleType |
User role types.
|
| Constants.ConnectionChangedReasonType |
Reasons causing the change of the connection state.
|
| Constants.ContentInspectResult |
Content inspection result.
|
| Constants.EncryptionErrorType |
Encryption error type.
|
| Constants.ErrorCodeType |
The error codes.
|
| Constants.ExternalVideoSourceType |
External video source types definition.
|
| Constants.LogLevel |
Log Level.
|
| Constants.MatrixID |
Matrix coefficients ID.
|
| Constants.MediaSourceType |
The type of media device.
|
| Constants.MediaType |
Media type.
|
| Constants.NetworkType |
The network type.
|
| Constants.PrimaryID |
Color primaries ID.
|
| Constants.QualityType |
The network quality types.
|
| Constants.RangeID |
Color range ID.
|
| Constants.RemoteAudioState |
Remote audio states.
|
| Constants.RemoteAudioStateReason |
Reasons for a remote audio state change.
|
| Constants.ThreadPriorityType |
Thread priority type.
|
| Constants.TMixMode |
The audio mixing mode.
|
| Constants.TransferID |
Transfer characteristics ID.
|
| Constants.UploadErrorReason |
The upload error reasons.
|
| Constants.UserOfflineReasonType |
Reasons for a user being offline.
|
| Constants.VadState |
Voice Activity Detection (VAD) state.
|
| Constants.VideoFrameType |
Types of the video frame.
|
| Constants.VideoPublishType |
Video publish types.
|
| Constants.VideoSourceType |
Video source types definition.
|