Agora RTC Objective-C API Reference  Refactor
Data Structures | Namespaces | Macros | Enumerations
AgoraMediaBase.h File Reference

Go to the source code of this file.

Data Structures

struct  AudioParameters
 
struct  PacketOptions
 
struct  AdvancedAudioOptions
 
struct  AudioEncodedFrameInfo
 
struct  AudioPcmFrame
 
class  IAudioFrameObserver
 
struct  ExternalVideoFrame
 
struct  VideoFrame
 
class  IVideoFrameObserver
 
class  IAudioFrameObserverBase
 
struct  IAudioFrameObserverBase::AudioFrame
 
class  IAudioFrameObserver
 
struct  AudioSpectrumData
 
struct  UserAudioSpectrumInfo
 
class  IAudioSpectrumObserver
 
class  IVideoEncodedFrameObserver
 
class  IVideoFrameObserver
 
struct  ContentInspectModule
 
struct  ContentInspectConfig
 
struct  SnapShotConfig
 
class  ISnapshotCallback
 

Namespaces

 agora
 
 agora::rtc
 
 agora::media
 
 agora::media::base
 

Macros

#define MAX_CONTENT_INSPECT_MODULE_COUNT   32
 

Enumerations

enum  AudioRoute {
  ROUTE_DEFAULT = -1, ROUTE_HEADSET, ROUTE_EARPIECE, ROUTE_HEADSETNOMIC,
  ROUTE_SPEAKERPHONE, ROUTE_LOUDSPEAKER, ROUTE_HEADSETBLUETOOTH, ROUTE_HDMI,
  ROUTE_USB
}
 
enum  BYTES_PER_SAMPLE { TWO_BYTES_PER_SAMPLE = 2 }
 
enum  MEDIA_SOURCE_TYPE {
  AUDIO_PLAYOUT_SOURCE = 0, AUDIO_RECORDING_SOURCE = 1, PRIMARY_CAMERA_SOURCE = 2, SECONDARY_CAMERA_SOURCE = 3,
  PRIMARY_SCREEN_SOURCE = 4, SECONDARY_SCREEN_SOURCE = 5, CUSTOM_VIDEO_SOURCE = 6, MEDIA_PLAYER_SOURCE = 7,
  RTC_IMAGE_PNG_SOURCE = 8, RTC_IMAGE_JPEG_SOURCE = 9, RTC_IMAGE_GIF_SOURCE = 10, REMOTE_VIDEO_SOURCE = 11,
  TRANSCODED_VIDEO_SOURCE = 12, UNKNOWN_MEDIA_SOURCE = 100
}
 
enum  MAX_METADATA_SIZE_TYPE
 
enum  AUDIO_DUAL_MONO_MODE { AUDIO_DUAL_MONO_STEREO = 0, AUDIO_DUAL_MONO_L = 1, AUDIO_DUAL_MONO_R = 2 }
 
enum  VIDEO_PIXEL_FORMAT {
  VIDEO_PIXEL_UNKNOWN = 0, VIDEO_PIXEL_I420 = 1, VIDEO_PIXEL_BGRA = 2, VIDEO_PIXEL_NV21 = 3,
  VIDEO_PIXEL_RGBA = 4, VIDEO_PIXEL_NV12 = 8, VIDEO_TEXTURE_2D = 10, VIDEO_TEXTURE_OES = 11,
  VIDEO_PIXEL_I422 = 16
}
 
enum  RENDER_MODE_TYPE { RENDER_MODE_HIDDEN = 1, RENDER_MODE_FIT = 2, RENDER_MODE_ADAPTIVE = 3 }
 
enum  EXTERNAL_VIDEO_SOURCE_TYPE { VIDEO_FRAME = 0, ENCODED_VIDEO_FRAME }
 

Macro Definition Documentation

◆ OPTIONAL_ENUM_SIZE_T

#define OPTIONAL_ENUM_SIZE_T   enum

◆ __deprecated

#define __deprecated

◆ MAX_CONTENT_INSPECT_MODULE_COUNT

#define MAX_CONTENT_INSPECT_MODULE_COUNT   32

Definition of contentinspect