All Classes and Interfaces

Class
Description
 
 
The definition of AgoraFocalLengthInfo.
 
The `AgoraMediaRecorder` class, for recording the audio and video on the client.
Configurations for the local audio and video recording.
The AgoraMetadata class.
The configuration of rhythm player, which is set in startRhythmPlayer or configRhythmPlayer.
The AgoraVideoFrame class, which defines the format of the external video source.
 
 
The `AudioParams` class.
 
The configuration of custom audio track which is set in createCustomAudioTrack.
Sets the image enhancement options.
 
The definition of CameraCapturerConfiguration.
Sets the camera direction.
Camera focal length type.
 
The ChannelMediaInfo class, which defines the media information of the channel.
The channel media options.
The ChannelMediaRelayConfiguration class.
The ClientRoleOptions class.
 
 
The color enhancement options.
 
Rating of the media or network quality.
The audio equalization band frequency.
 
 
The audio mixing dual-mono output mode.
Sets the audio profile sampling rate, bitrate, encode mode, and the number of channels.
Sets the audio application scenarios.
Audio source types definition.
The type of custom audio track
Bytes per sample
External video source types definition.
Log Level.
The tracing event of media rendering.
 
 
 
 
Media type.
The type of media device.
 
Media type.
 
 
Sets the video qoe preference.
Error codes for renewing a token.
The screen sharing scenario.
The dual stream mode
 
Thread priority type.
 
 
Sets the video application scenarios.
Video source types definition.
The dual stream mode
 
 
The ContentInspectConfig class.
Inner class definition of ContentInspectModule
 
 
Deprecated.
v4.6.0.
Deprecated.
v4.6.0.
Deprecated.
v4.6.0.
Deprecated.
v4.6.0.
 
Core EGL state (display, context, config).
Common base class for EGL surfaces.
The EncodedVideoFrameInfo class, which defines the format of the encoded video frame.
The channel media options.
The definition of extension context types
 
 
 
Sets the filter effect options.
 
Provides the methods to manage the audio effects.
 
The IAudioFrameObserver interface.
The IAudioSpectrumObserver interface.
 
Deprecated.
v4.6.0.
The IVideoEncodedFrameObserver interface.
The IH265Transcoder interface.
The IH265TranscoderObserver interface.
The result of IH265Transcoder interface invoking.
 
 
 
 
 
 
 
 
 
The `IMediaRecorderCallback` interface.
The definition of IMetadataObserver.
 
Callback methods.
The information of the detected human face.
Audio volume information.
Deprecated.
Use the new Constants class with the same constants value
The statistics of the downlink network info.
The error codes.
Statistics of the last-mile probe.
The one-way last-mile probe result.
The statistics of the local audio.
Statistics of the local video.
 
 
Deprecated.
Use the new Constants class with the same constants value
Statistics of the remote audio.
Statistics of the remote video.
Statistics of RtcEngine.
The statistics of the uplink network info.
Deprecated.
Use the new Constants class with the same constants value
 
 
Deprecated.
Use the new Constants class with the same constants value
The video rendering tracing result
The warning code.
 
 
 
 
The IVideoEncodedFrameObserver interface.
 
The leave channel options.
 
 
A class for managing user-specific CDN live audio/video transcoding settings.
Self-defined audio codec profile.
Audio sample rate (Hz).
The transcodingUser class which defines the video properties of the user displaying the video in the CDN live.
Self-defined video codec profile.
The video codec type of the output video stream.
 
 
 
The configuration of the audio mixing on the local client.
The audio streams for the audio mixing on the local client.
 
The configuration of the video mixing on the local client.
The video streams for the video mixing on the local client.
The low-light enhancement options.
 
 
 
Off-screen EGL surface (pbuffer).
The real time statistics of the media stream being played.
 
Call back PlayerUpdatedInfo to the user, when some information of the media player is updated.
Push-stream methods.
Deprecated.
If you want to configure the push-stream, Agora recommends using the setLiveTranscoding method.
Deprecated. 
Information for the recording file.
The information about recorded media streams.
 
The RtcConnection class.
Connection state types.
Main interface class of the Agora Native SDK.
Configurations for the RtcEngine instance.
Regions for connection
 
 
 
The configuration of the screen sharing
The audio configuration for the shared screen stream.
The video configuration for the shared screen stream.
The properties for virtual background algorithm.
The configuration of the multi-layer video stream.
The index of multi-layer video stream
 
The SnapshotConfig class.
 
 
 
 
 
The VideoCanvas class.
Deprecated.
 
 
 
The video noise reduction options.
The video encoder configuration.
The video advanceoptions.
Supported codec type bit mask.
Video COMPRESSION PREFERENCE.
The video encoding degradation preference under limited bandwidth.
The Video encoder type preference.
The frame rate of the video.
Video mirror mode types.
The video orientation mode of the video.
Video code types.
The video dimensions.
 
 
Background substitude meta data.