ZegoLiveRoom
Classes | Public Types | Public Member Functions | Static Public Attributes | List of all members
AVE::IAudioSource Class Referenceabstract

#include <audio_in_output.h>

Classes

class  PullCallback
 

Public Types

enum  { USAGE_NONE = 0 , USAGE_CAP , USAGE_AUX }
 
enum  { EXT_FLAGS_NONE = 0 , EXT_FLAGS_IOS_KEEP_ALIVE = 1 << 0 }
 

Public Member Functions

virtual void EnablePushAudioFrame (bool enable)=0
 
virtual bool OnPushAudioFrame (const AudioFrame &audioFrame)=0
 
virtual int SetPullCallback (PullCallback *callback)=0
 
virtual int EnableAEC (int status)=0
 
virtual void StartCapture ()=0
 
virtual void StopCapture ()=0
 
virtual void SetVolume (int volume)=0
 
virtual void SetExtFlags (int flags)=0
 
virtual int GetExtFlags ()=0
 

Static Public Attributes

static const int MAX_INSTANCE_CAPACITY = 2
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
USAGE_NONE 
USAGE_CAP 
USAGE_AUX 

◆ anonymous enum

anonymous enum
Enumerator
EXT_FLAGS_NONE 
EXT_FLAGS_IOS_KEEP_ALIVE 

Member Function Documentation

◆ EnableAEC()

virtual int AVE::IAudioSource::EnableAEC ( int  status)
pure virtual

◆ EnablePushAudioFrame()

virtual void AVE::IAudioSource::EnablePushAudioFrame ( bool  enable)
pure virtual

◆ GetExtFlags()

virtual int AVE::IAudioSource::GetExtFlags ( )
pure virtual

◆ OnPushAudioFrame()

virtual bool AVE::IAudioSource::OnPushAudioFrame ( const AudioFrame audioFrame)
pure virtual

◆ SetExtFlags()

virtual void AVE::IAudioSource::SetExtFlags ( int  flags)
pure virtual

◆ SetPullCallback()

virtual int AVE::IAudioSource::SetPullCallback ( PullCallback callback)
pure virtual

◆ SetVolume()

virtual void AVE::IAudioSource::SetVolume ( int  volume)
pure virtual

◆ StartCapture()

virtual void AVE::IAudioSource::StartCapture ( )
pure virtual

◆ StopCapture()

virtual void AVE::IAudioSource::StopCapture ( )
pure virtual

Member Data Documentation

◆ MAX_INSTANCE_CAPACITY

const int AVE::IAudioSource::MAX_INSTANCE_CAPACITY = 2
static

The documentation for this class was generated from the following file: