Agora C++ API Reference for All Platforms
Classes | Public Types | Public Member Functions | List of all members
agora::rtc::ILipSyncFilter Class Referenceabstract

Inherits agora::RefCountInterface.

Classes

class  Control
 

Public Types

enum  ProcessResult { kSuccess, kBypass, kDrop }
 

Public Member Functions

virtual int start (agora::agora_refptr< Control > control)=0
 
virtual int stop ()=0
 
virtual int setProperty (const char *key, const void *buf, size_t buf_size)
 
virtual ProcessResult convertAudioFrameToFaceInfo (const agora::media::base::AudioPcmFrame &inAudioFrame, char *outFaceInfo)
 
- Public Member Functions inherited from agora::RefCountInterface
virtual void AddRef () const =0
 
virtual RefCountReleaseStatus Release () const =0
 
virtual bool HasOneRef () const =0
 

Additional Inherited Members

- Protected Member Functions inherited from agora::RefCountInterface
virtual ~RefCountInterface ()
 

Member Enumeration Documentation

◆ ProcessResult

Enumerator
kSuccess 
kBypass 
kDrop 

Member Function Documentation

◆ start()

virtual int agora::rtc::ILipSyncFilter::start ( agora::agora_refptr< Control control)
pure virtual

◆ stop()

virtual int agora::rtc::ILipSyncFilter::stop ( )
pure virtual

◆ setProperty()

virtual int agora::rtc::ILipSyncFilter::setProperty ( const char *  key,
const void *  buf,
size_t  buf_size 
)
inlinevirtual

◆ convertAudioFrameToFaceInfo()

virtual ProcessResult agora::rtc::ILipSyncFilter::convertAudioFrameToFaceInfo ( const agora::media::base::AudioPcmFrame inAudioFrame,
char *  outFaceInfo 
)
inlinevirtual

Convert the audio frame to face info.

Parameters
inAudioFrameThe reference to the audio frame that you want to convert.
outFaceInfoThe reference to the face info.
Returns
see ProcessResult