Agora C++ API Reference for All Platforms
|
7 #pragma once // NOLINT(build/header_guard)
10 #include "AgoraRefPtr.h"
20 #if defined (_WIN32) || (defined(__APPLE__) && TARGET_OS_MAC && !TARGET_OS_IPHONE)
41 #if defined(_WIN32) || (defined(__linux__) && !defined(__ANDROID__))
61 #endif // TARGET_OS_MAC && !TARGET_OS_IPHONE
119 #if defined(__ANDROID__)
138 #endif // __ANDROID__
144 #if defined(__ANDROID__) || TARGET_OS_IPHONE
virtual int setAudioRecordConfig(int channels, int sampleRate)=0
virtual int updateScreenCaptureRegion(const Rectangle ®ionRect)=0
virtual int initWithWindowId(view_t windowId, const Rectangle ®ionRect)=0
virtual int setContentHint(VIDEO_CONTENT_HINT contentHint)=0
~IScreenCapturer()
Definition: NGIAgoraScreenCapturer.h:141
virtual int updateScreenCaptureRegion(const Rectangle ®ionRect)=0
Definition: AgoraBase.h:1930
void * view_t
Definition: AgoraBase.h:799
virtual int initWithDisplayId(uint32_t displayId, const Rectangle ®ionRect)=0
Definition: AgoraAtomicOps.h:21
virtual void setScreenOrientation(VIDEO_ORIENTATION orientation)=0
Definition: NGIAgoraScreenCapturer.h:18
VIDEO_ORIENTATION
Definition: AgoraBase.h:933
virtual int setAudioVolume(uint32_t volume)=0
virtual int initWithScreenRect(const Rectangle &screenRect, const Rectangle ®ionRect)=0
Definition: NGIAgoraScreenCapturer.h:145
virtual ~IScreenCapturer2()
Definition: NGIAgoraScreenCapturer.h:197
Definition: AgoraRefPtr.h:31
virtual void setFrameRate(int rate)=0
Definition: AgoraBase.h:1079
VIDEO_CONTENT_HINT
Definition: AgoraBase.h:2612
virtual int initWithMediaProjectionPermissionResultData(void *data, const VideoDimensions &dimensions)=0
virtual int setFrameRate(int rate)=0
Definition: video_node_i.h:25
virtual int setScreenCaptureDimensions(const VideoDimensions &dimensions)=0