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 | ExtensionContext
struct | AudioParameters
struct | PacketOptions
struct | AudioEncodedFrameInfo
struct | AudioPcmFrame
class | IVideoFrameMetaInfo
struct | ColorSpace
struct | Hdr10MetadataInfo
struct | ExternalVideoFrame
struct | VideoFrame
class | IVideoFrameObserver
struct | ContentInspectModule
struct | ContentInspectConfig
struct | SnapshotConfig
class | IAudioPcmFrameSink
class | IAudioFrameObserverBase
struct | IAudioFrameObserverBase::AudioFrame
class | IAudioFrameObserver
struct | AudioSpectrumData
struct | UserAudioSpectrumInfo
class | IAudioSpectrumObserver
class | IVideoEncodedFrameObserver
class | IVideoFrameObserver
struct | MediaRecorderConfiguration
class | IFaceInfoObserver
struct | RecorderInfo
class | IMediaRecorderObserver

## Namespaces
| agora
| agora::rtc
| agora::media
| agora::media::base

## Macros
#define | MAX_CONTENT_INSPECT_MODULE_COUNT 32

## Enumerations
enum | BYTES_PER_SAMPLE { TWO_BYTES_PER_SAMPLE = 2 }
enum | CAMERA_VIDEO_SOURCE_TYPE { CAMERA_SOURCE_FRONT = 0, CAMERA_SOURCE_BACK = 1, VIDEO_SOURCE_UNSPECIFIED = 2 }
enum | MediaRecorderContainerFormat { FORMAT_MP4 = 1 }
enum | MediaRecorderStreamType { STREAM_TYPE_AUDIO = 0x01, STREAM_TYPE_VIDEO = 0x02, STREAM_TYPE_BOTH = STREAM_TYPE_AUDIO | STREAM_TYPE_VIDEO }
enum | RecorderState { RECORDER_STATE_ERROR = -1, RECORDER_STATE_START = 2, RECORDER_STATE_STOP = 3 }
enum | RecorderReasonCode { RECORDER_REASON_NONE = 0, RECORDER_REASON_WRITE_FAILED = 1, RECORDER_REASON_NO_STREAM = 2, RECORDER_REASON_OVER_MAX_DURATION = 3, RECORDER_REASON_CONFIG_CHANGED = 4 }

## 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