Agora RTC Objective-C API Reference  Refactor
Instance Methods
<AgoraMediaFilterExtensionDelegate> Protocol Reference

Inherits <NSObject>.

Instance Methods

(NSString *_Nonnull) - vendor
 
(id< AgoraExtProviderDelegate > _Nullable) - mediaFilterProvider
 
(void *_Nullable) - mediaFilterRawProvider
 

Detailed Description

If you prefer to use ObjC to implement Extension Plugin, you MUST implement the following methods:

Method Documentation

◆ vendor

- (NSString * _Nonnull) vendor

Media filter (audio filter or video fitler) name. It shoud be unique.

◆ mediaFilterProvider

- (id<AgoraExtProviderDelegate> _Nullable) mediaFilterProvider
optional

Meida filter (audio filter or video filter or video sink) pointer. This pointer MUST implement the AgoraExtProviderDelegate interface.

◆ mediaFilterRawProvider

- (void * _Nullable) mediaFilterRawProvider
optional

Meida filter (audio filter or video filter) pointer. This pointer MUST implement the IExtensionProvider interface.