Agora RTC Objective-C API Reference  Refactor
IExtensionProviderV2 Class Referenceabstract

Inherits IExtensionProvider.

Member Enumeration Documentation

◆ EXTENSION_TYPE

enum EXTENSION_TYPE
inherited
Enumerator
AUDIO_FILTER 

note: discarded, Don't use it anymore.

VIDEO_PRE_PROCESSING_FILTER 
VIDEO_POST_PROCESSING_FILTER 
AUDIO_SINK 
VIDEO_SINK 
AUDIO_RECORDING_LOCAL_PLAYBACK_FILTER 
AUDIO_POST_PROCESSING_FILTER 
AUDIO_REMOTE_USER_PLAYBACK_FILTER 
AUDIO_PCM_SOURCE_FILTER 
AUDIO_PCM_SOURCE_SENDING_FILTER 
AUDIO_PCM_SOURCE_LOCAL_PLAYBACK_FILTER 
AUDIO_REMOTE_MIXED_PLAYBACK_FILTER 
UNKNOWN 

Member Function Documentation

◆ getExtensionVersion()

virtual void getExtensionVersion ( const char *  extension_name,
ExtensionVersion version 
)
pure virtual

◆ setExtensionControl()

virtual void setExtensionControl ( IExtensionControl control)
inlinevirtualinherited

◆ enumerateExtensions()

virtual void enumerateExtensions ( ExtensionMetaInfo extension_list,
int &  extension_count 
)
inlinevirtualinherited

◆ createAudioFilter()

virtual agora_refptr<IAudioFilter> createAudioFilter ( const char *  name)
inlinevirtualinherited

◆ createVideoFilter()

virtual agora_refptr<IExtensionVideoFilter> createVideoFilter ( const char *  name)
inlinevirtualinherited

◆ createVideoSink()

virtual agora_refptr<IVideoSinkBase> createVideoSink ( const char *  name)
inlinevirtualinherited

◆ setProperty()

virtual void setProperty ( const char *  key,
const char *  value 
)
inlinevirtualinherited

◆ AddRef()

virtual void AddRef ( ) const
pure virtualinherited

◆ Release()

virtual RefCountReleaseStatus Release ( ) const
pure virtualinherited

◆ HasOneRef()

virtual bool HasOneRef ( ) const
pure virtualinherited