|
Agora C++ API Reference for All Platforms
|
Classes | |
| struct | ExternalVideoFrame |
| struct | ExternalVideoRenerContext |
| class | IAudioFrameObserver |
| class | IExternalVideoRender |
| class | IExternalVideoRenderCallback |
| class | IExternalVideoRenderFactory |
| class | IMediaEngine |
| class | IVideoEncodedFrameObserver |
| class | IVideoFrame |
| class | IVideoFrameObserver |
| struct | VideoEncodedFrame |
Enumerations | |
| enum | MEDIA_SOURCE_TYPE { AUDIO_PLAYOUT_SOURCE = 0 , AUDIO_RECORDING_SOURCE = 1 } |
| enum | AUDIO_MIXING_DUAL_MONO_MODE { AUDIO_MIXING_DUAL_MONO_AUTO = 0 , AUDIO_MIXING_DUAL_MONO_L = 1 , AUDIO_MIXING_DUAL_MONO_R = 2 , AUDIO_MIXING_DUAL_MONO_MIX = 3 } |
| enum | AUDIO_EXTERNAL_SOURCE_POSITION { AUDIO_EXTERNAL_PLAYOUT_SOURCE = 0 , AUDIO_EXTERNAL_RECORD_SOURCE_PRE_PROCESS = 1 , AUDIO_EXTERNAL_RECORD_SOURCE_POST_PROCESS = 2 } |
| enum | CODEC_VIDEO_FRAME_TYPE { CODEC_VIDEO_FRAME_TYPE_BLANK_FRAME = 0 , CODEC_VIDEO_FRAME_TYPE_KEY_FRAME = 3 , CODEC_VIDEO_FRAME_TYPE_DELTA_FRAME = 4 , CODEC_VIDEO_FRAME_TYPE_B_FRAME = 5 , CODEC_VIDEO_FRAME_TYPE_UNKNOW } |
| enum | VIDEO_ROTATION { VIDEO_ROTATION_0 = 0 , VIDEO_ROTATION_90 = 90 , VIDEO_ROTATION_180 = 180 , VIDEO_ROTATION_270 = 270 } |
| enum | VIDEO_CODEC_TYPE { VIDEO_CODEC_VP8 = 1 , VIDEO_CODEC_H264 = 2 , VIDEO_CODEC_EVP = 3 , VIDEO_CODEC_E264 = 4 } |
| Enumerator | |
|---|---|
| AUDIO_PLAYOUT_SOURCE | Audio playback device. |
| AUDIO_RECORDING_SOURCE | Microphone. |
The channel mode. Set in setAudioMixingDualMonoMode.
The push position of the external audio frame. Set in pushAudioFrame or setExternalAudioSourceVolume.