ZegoLiveRoom
|
Classes | |
class | AudioCaptureCallback |
struct | AudioCaptureFormat |
struct | AudioFrame |
class | Camera |
struct | ExtAudioProcSet |
class | IAudioConverter |
class | IAudioDataInOutput |
class | IAudioEffectPlayer |
class | IMediaPlayer |
struct | ROIRect |
class | SupportsAudioCapture |
class | SupportsVideoCapture |
class | VideoBufferPool |
class | VideoCaptureCallback |
class | VideoCaptureCVPixelBufferCallback |
class | VideoCaptureDevice |
class | VideoCaptureDeviceBase |
class | VideoCaptureEncodedFrameCallback |
class | VideoCaptureFactory |
class | VideoCaptureSurfaceTextureCallback |
class | VideoCaptureTextureCallback |
struct | VideoCodecConfig |
struct | VideoDataFormat |
class | VideoFilter |
class | VideoFilterCallback |
class | VideoFilterFactory |
class | VideoFilterMemCallback |
struct | VideoFrameWithFormat |
Typedefs | |
typedef void(* | OnAudioProcCallback) (const AudioFrame &inFrame, AudioFrame &outFrame) |
typedef struct ExtAudioProcSet | ExtPrepSet |
typedef OnAudioProcCallback | OnPrepCallback |
typedef struct ExtAudioProcSet | ExtPostpSet |
typedef void(* | OnPostpCallback) (const char *streamId, const AudioFrame &inFrame, AudioFrame &outFrame) |
typedef void(* | OnAudioPcmDataCallback) (void *callbackContext, int channelIndex, const AudioFrame &outFrame) |
typedef OnAudioPcmDataCallback | OnAlignedAudioAuxCallback |
typedef VideoDataFormat | VideoCaptureFormat |
Variables | |
const int | MAX_SAMPLES_IN_FRAME = 3200 |
typedef ExtAudioProcSet AVE::ExtPostpSet |
typedef ExtAudioProcSet AVE::ExtPrepSet |
对齐后的混音音频数据回调
callbackContext | 上下文 |
channelIndex | 通道号,不需要关注,混音仅对主通道生效 |
outFrame | 对齐后的混音音频数据 |
typedef void(* AVE::OnAudioPcmDataCallback) (void *callbackContext, int channelIndex, const AudioFrame &outFrame) |
音频数据回调
callbackContext | 上下文 |
channelIndex | 通道号 |
outFrame | 音频数据 |
typedef void(* AVE::OnAudioProcCallback)(const AudioFrame &inFrame, AudioFrame &outFrame) |
音频处理回调函数定义
inFrame | 待处理音频数据 |
outFrame | 处理后的音频数据,其中buffer 所指向的内存由 SDK 负责申请和销毁,用户处理后回写的数据的采样率不超过48K |
typedef void(* AVE::OnPostpCallback)(const char *streamId, const AudioFrame &inFrame, AudioFrame &outFrame) |
音频后处理回调函数定义
streamId | 流 ID, 当 streamId 为空串时,表明这是混音后的音频数据 |
inFrame | 待处理音频数据 |
outFrame | 处理后的音频数据,其中 buffer 所指向的内存由 SDK 负责申请和销毁,用户处理后回写的数据的采样率不超过48K |
anonymous enum |
enum AVE::AudioBufferType |
enum AVE::FrameType |
enum AVE::VideoBufferType |
enum AVE::VideoCodecType |
enum AVE::VideoFillMode |
enum AVE::VideoFlipMode |
const int AVE::MAX_SAMPLES_IN_FRAME = 3200 |