Agora C++ API Reference for All Platforms
Loading...
Searching...
No Matches
agora::rtc::ILipSyncFilter Class Referenceabstract

#include <AgoraExtensions.h>

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