Agora RTC Objective-C API Reference
Refactor
|
Data Structures | |
struct | Capabilities |
Public Member Functions | |
virtual void | getCapabilities (Capabilities &capabilities)=0 |
virtual void | recycleVideoCache ()=0 |
virtual int | dumpVideoFrame (agora_refptr< IVideoFrame > frame, const char *file)=0 |
virtual int | log (commons::LOG_LEVEL level, const char *message)=0 |
virtual int | fireEvent (const char *provider, const char *extension, const char *event_key, const char *value)=0 |
virtual int | registerProvider (const char *provider, agora_refptr< IExtensionProvider > instance)=0 |
Interface for handling agora extensions.
|
inlineprotectedvirtual |
|
pure virtual |
Gets the capabilities of agora extensions.
capabilities | Supported extension capabilities. |
|
pure virtual |
Recycles internal frame memory with a specified Video frame type.
The SDK automatically recycles deprecated video frames. However, you can still call this method to perform an immediate memory recycle.
type | Frame type to be recycled. |
|
pure virtual |
This method dumps the content of the video frame to the specified file.
|
pure virtual |
Sets log file.
level | Logging level. See commons::LOG_LEVEL. |
message | Message to add to the log file. |
|
pure virtual |
Post extension events to SDK.
provider | name of the provider |
extension | name of the extension |
event_key | key of the extension event |
event_json_str | string of the extension event |
|
pure virtual |
Register provider to the SDK
provider | name of the provider |
instance | instance of the provider |