Agora Java API Reference for Android
|
9 #pragma once // NOLINT(build/header_guard)
10 #include "AgoraBase.h"
11 #include "AgoraRefPtr.h"
12 #include "AgoraRefCountedObject.h"
13 #include "IAgoraLog.h"
14 #include "NGIAgoraVideoFrame.h"
15 #include "NGIAgoraExtensionProvider.h"
19 class IExtensionProvider;
73 virtual int log(commons::LOG_LEVEL level,
const char* message) = 0;
86 virtual int fireEvent(
const char* provider_name,
const char* ext_name,
const char* event_key,
const char* event_json_str) = 0;
Definition: NGIAgoraExtensionControl.h:28
Definition: AgoraRefPtr.h:44
bool audio
Definition: NGIAgoraExtensionControl.h:32
virtual void getCapabilities(Capabilities &capabilities)=0
virtual void recycleVideoCache()=0
virtual int registerProvider(const char *provider_name, agora_refptr< IExtensionProvider > provider)=0
bool video
Definition: NGIAgoraExtensionControl.h:36
virtual int log(commons::LOG_LEVEL level, const char *message)=0
virtual int dumpVideoFrame(agora_refptr< IVideoFrame > frame, const char *file)=0
Definition: NGIAgoraExtensionControl.h:23
virtual int fireEvent(const char *provider_name, const char *ext_name, const char *event_key, const char *event_json_str)=0