|
Agora Java API Reference for Android
|
7 #pragma once // NOLINT(build/header_guard)
10 #include "AgoraBase.h"
11 #include "AgoraRefPtr.h"
12 #include <api/cpp/aosl_ares_class.h>
20 static const int kVdmMaxDeviceSize = 260;
Definition: NGIAgoraVideoDeviceManager.h:46
virtual void onVideoDeviceStateChanged(const char *deviceId, int deviceType, int deviceState)=0
char deviceId[kVdmMaxDeviceSize]
Definition: NGIAgoraVideoDeviceManager.h:30
Definition: NGIAgoraVideoDeviceManager.h:25
virtual int unregisterObserver(IVideoDeviceManagerObserver *observer)=0
Definition: NGIAgoraVideoDeviceManager.h:68
virtual int getNumberOfCapabilities(const char *deviceId)=0
Definition: AgoraRefPtr.h:31
virtual int getNumberOfDevices()=0
char deviceName[kVdmMaxDeviceSize]
Definition: NGIAgoraVideoDeviceManager.h:34
virtual int registerObserver(IVideoDeviceManagerObserver *observer, void(*safeDeleter)(IVideoDeviceManagerObserver *)=NULL, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int getCapability(const char *deviceId, const uint32_t capabilityIndex, VideoFormat &capability)=0
virtual int getDeviceInfo(int index, VideoDeviceInfo &deviceInfo)=0