# Package io.agora.rtc

- Interface Summary
  Interface | Description
  --- | ---
  IAgoraMediaPlayerSourceObserver |
  IAudioDeviceManagerObserver |
  IAudioEncodedFrameObserver |
  IAudioFrameObserver |
  IAudioSink |
  ILocalUserObserver |
  IMediaCtrlPacketReceiver |
  IMediaPacketReceiver |
  INetworkObserver |
  IRtcConnObserver | The observer interface for RTC connection events.
  IRtmpStreamingObserver |
  IVideoEncodedFrameObserver |
  IVideoEncodedImageReceiver |
  IVideoFrameObserver |
  IVideoFrameObserver2 |

- Class Summary
  Class | Description
  --- | ---
  AccountInfo |
  AgoraAudioDeviceManager |
  AgoraAudioEncodedFrameSender |
  AgoraAudioPcmDataSender |
  AgoraAudioSink |
  AgoraAudioTrack |
  AgoraAudioVad |
  AgoraAudioVadConfig |
  AgoraAudioVadConfigV2 | Configuration class for Agora Audio Voice Activity Detection (VAD) V2.
  AgoraAudioVadV2 |
  AgoraCameraCapturer |
  AgoraDeviceInfo |
  AgoraExtensionControl |
  AgoraExtensionProvider |
  AgoraFileUploaderService |
  AgoraLocalAudioTrack |
  AgoraLocalUser |
  AgoraLocalVideoTrack |
  AgoraLogWriter |
  AgoraMediaCtrlPacketReceiver |
  AgoraMediaCtrlPacketSender |
  AgoraMediaNodeFactory |
  AgoraMediaPacketReceiver |
  AgoraMediaPacketSender |
  AgoraMediaPlayerSource |
  AgoraMediaRelayService |
  AgoraMediaStreamingSource |
  AgoraParameter |
  AgoraRecordDevice |
  AgoraRemoteAudioMixerSource |
  AgoraRemoteAudioTrack |
  AgoraRemoteVideoTrack |
  AgoraRtcConn |
  AgoraRtmChannel |
  AgoraRtmChannelAttributes |
  AgoraRtmChannelMember |
  AgoraRtmMessage |
  AgoraRtmpConn |
  AgoraRtmpLocalUser |
  AgoraRtmpStreamingService |
  AgoraRtmService |
  AgoraScreenCapturer |
  AgoraService |
  AgoraServiceConfig |
  AgoraVideoBeautyFilter |
  AgoraVideoEncodedFrameObserver |
  AgoraVideoEncodedImageReceiver |
  AgoraVideoEncodedImageSender |
  AgoraVideoFrame |
  AgoraVideoFrameMemoryPool |
  AgoraVideoFrameObserver |
  AgoraVideoFrameObserver2 |
  AgoraVideoFrameSender |
  AgoraVideoMixer |
  AgoraVideoRenderer |
  AgoraVideoSink |
  AgoraVideoTrack |
  AnaStats |
  AudioEncoderConfig |
  AudioFrame |
  AudioParams |
  AudioPcmFrame |
  AudioProcessingStats |
  AudioSessionConfig |
  AudioSinkWants |
  AudioSpectrumData |
  AudioSubscriptionOptions |
  AudioVolumeInfo |
  CacheStatistics |
  ChannelMediaInfo |
  ColorSpace |
  Constants | Rating of the media or network quality.
  ContentInspectModule |
  DefaultAgoraMediaPlayerSourceObserver |
  DefaultAudioDeviceManagerObserver |
  DefaultAudioFrameObserver |
  DefaultAudioSink |
  DefaultLocalUserObserver |
  DefaultMediaCtrlPacketReceiver |
  DefaultMediaPacketReceiver |
  DefaultNetworkObserver |
  DefaultRtcConnObserver |
  DefaultRtmpStreamingObserver |
  DefaultVideoEncodedFrameObserver |
  DefaultVideoEncodedImageReceiver |
  DefaultVideoFrameObserver |
  DefaultVideoFrameObserver2 |
  DownlinkNetworkInfo |
  EncodedAudioFrameAdvancedSettings |
  EncodedAudioFrameInfo |
  EncodedAudioFrameReceiverInfo |
  EncodedVideoFrameInfo |
  EncryptionConfig |
  ExternalVideoFrame |
  LastmileProbeConfig |
  LastmileProbeOneWayResult |
  LastmileProbeResult |
  LiveTranscoding |
  LocalAudioDetailedStats |
  LocalAudioStats |
  LocalAudioTrackStats |
  LocalVideoTrackStats |
  MediaStreamInfo |
  MixerLayoutConfig |
  Out<T> |
  Packet |
  PacketOptions |
  PaddedRawPixelBuffer |
  PeerDownlinkInfo |
  PlayerUpdatedInfo |
  Rectangle |
  RemoteAudioTrackStats |
  RemoteVideoStreamInfo |
  RemoteVideoTrackStats |
  RtcConnConfig |
  RtcConnInfo |
  RtcImage |
  RtcStats |
  RtmpConnInfo |
  RtmpStreamingAudioConf |
  RtmpStreamingVideoConf |
  SDK |
  SenderOptions |
  SimulcastStreamConfig |
  SrcInfo |
  TextureId |
  TranscodingUser |
  TranscodingVideoStream |
  UplinkNetworkInfo |
  UserAudioSpectrumInfo |
  UserInfo |
  VadProcessResult | This class represents the result of a Voice Activity Detection (VAD) process.
  VideoDimensions |
  VideoEncoderConfig |
  VideoFormat |
  VideoFrame |
  VideoSubscriptionOptions |
  VideoTrackInfo |
  WatermarkRatio |

- Enum Summary
  Enum | Description
  --- | ---
  Constants.AUDIO_EQUALIZATION_BAND_FREQUENCY | The audio equalization band frequency.
  Constants.AUDIO_REVERB_TYPE |
  Constants.AudioProfile | Sets the audio profile sampling rate, bitrate, encode mode, and the number of channels.
  Constants.AudioScenario | Sets the audio application scenarios.
  Constants.ClientRoleType | User role types.
  Constants.ConnectionChangedReasonType | Reasons causing the change of the connection state.
  Constants.ContentInspectResult |
  Constants.EncryptionErrorType | Encryption error type.
  Constants.ErrorCodeType | The error codes.
  Constants.ExternalVideoSourceType | External video source types definition.
  Constants.LogLevel | Log Level.
  Constants.MatrixID |
  Constants.MediaSourceType | The type of media device.
  Constants.MediaType | Media type.
  Constants.NetworkType | The network type.
  Constants.PrimaryID |
  Constants.QualityType | The network quality types.
  Constants.RangeID |
  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 |
  Constants.UploadErrorReason | The upload error reasons.
  Constants.UserOfflineReasonType | Reasons for a user being offline.
  Constants.VadState |
  Constants.VideoSourceType | Video source types definition.