7#ifndef ZEGOAudioInOutput_h
8#define ZEGOAudioInOutput_h
155 virtual int Process(
const unsigned char *in,
int inLen,
int inSampleRate,
int inChannels,
156 unsigned char *out,
int *outLen,
int outSampleRate,
int outChannels) = 0;
Definition: audio_in_output.h:153
virtual int Process(const unsigned char *in, int inLen, int inSampleRate, int inChannels, unsigned char *out, int *outLen, int outSampleRate, int outChannels)=0
Definition: audio_in_output.h:71
virtual void startCapture()=0
virtual bool onRecordAudioFrame(const AudioFrame &audioFrame)=0
virtual void startRender()=0
virtual void onRefFrame(const AudioFrame &audioFrame)=0
virtual void stopCapture()=0
virtual void stopRender()=0
virtual bool onPlaybackAudioFrame(AudioFrame &audioFrame)=0
Definition: audio_capture.h:4
OnAudioProcCallback OnPrepCallback
Definition: audio_in_output.h:140
FrameType
Definition: audio_in_output.h:13
@ TYPE_AAC_STREAM
Definition: audio_in_output.h:17
@ TYPE_OPUS_STREAM
Definition: audio_in_output.h:18
@ TYPE_PCM_10MS
Definition: audio_in_output.h:16
@ TYPE_PCM_TS_10MS
Definition: audio_in_output.h:15
@ TYPE_PCM
Definition: audio_in_output.h:14
void(* OnPostpCallback)(const char *streamId, const AudioFrame &inFrame, AudioFrame &outFrame)
Definition: audio_in_output.h:146
void(* OnAudioProcCallback)(const AudioFrame &inFrame, AudioFrame &outFrame)
Definition: audio_in_output.h:109
const int MAX_SAMPLES_IN_FRAME
Definition: audio_in_output.h:108
Definition: audio_in_output.h:42
int frameType
Definition: audio_in_output.h:56
int bufLen
Definition: audio_in_output.h:65
int bytesPerSample
Definition: audio_in_output.h:58
int sampleRate
Definition: audio_in_output.h:60
unsigned char * buffer
Definition: audio_in_output.h:67
int configLen
Definition: audio_in_output.h:64
double timeStamp
Definition: audio_in_output.h:61
int channels
Definition: audio_in_output.h:59
AudioFrame()
Definition: audio_in_output.h:43
int samples
Definition: audio_in_output.h:57
Definition: audio_in_output.h:84
ExtAudioProcSet()
Definition: audio_in_output.h:98
int nChannel
Definition: audio_in_output.h:90
int nSamples
Definition: audio_in_output.h:91
int nSampleRate
Definition: audio_in_output.h:89
bool bEncode
Definition: audio_in_output.h:85