|
Agora Java API Reference for Android
|
#include <NGIAgoraExtensionControl.h>
Classes | |
| struct | Capabilities |
Public Member Functions | |
| virtual void | getCapabilities (Capabilities &capabilities)=0 |
| virtual int | 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.
|
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 |
1.8.18