Agora C++ API Reference for All Platforms
|
7 #pragma once // NOLINT(build/header_guard)
10 #include "AgoraRefPtr.h"
11 #include <api/cpp/aosl_ares_class.h>
21 #if defined (_WIN32) || (defined(__APPLE__) && TARGET_OS_MAC && !TARGET_OS_IPHONE)
42 #if defined(_WIN32) || (defined(__linux__) && !defined(__ANDROID__))
62 #endif // TARGET_OS_MAC && !TARGET_OS_IPHONE
118 virtual int setFrameRate(
int rate, aosl_ref_t ares = AOSL_REF_INVALID) = 0;
120 #if defined(__ANDROID__)
139 #endif // __ANDROID__
145 #if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IPHONE)
176 virtual int setFrameRate(
int rate, aosl_ref_t ares = AOSL_REF_INVALID) = 0;
195 virtual int setAudioVolume(uint32_t volume, aosl_ref_t ares = AOSL_REF_INVALID) = 0;
virtual int updateScreenCaptureRegion(const Rectangle ®ionRect, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int updateScreenCaptureRegion(const Rectangle ®ionRect, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int setScreenOrientation(VIDEO_ORIENTATION orientation, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int initWithWindowId(view_t windowId, const Rectangle ®ionRect)=0
~IScreenCapturer()
Definition: NGIAgoraScreenCapturer.h:142
Definition: AgoraBase.h:2164
void * view_t
Definition: AgoraBase.h:807
virtual int setAudioRecordConfig(int channels, int sampleRate, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int initWithDisplayId(uint32_t displayId, const Rectangle ®ionRect)=0
virtual int setFrameRate(int rate, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int setContentHint(VIDEO_CONTENT_HINT contentHint, aosl_ref_t ares=AOSL_REF_INVALID)=0
Definition: AgoraAtomicOps.h:21
virtual int setFrameRate(int rate, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int setScreenCaptureDimensions(const VideoDimensions &dimensions, aosl_ref_t ares=AOSL_REF_INVALID)=0
Definition: NGIAgoraScreenCapturer.h:19
VIDEO_ORIENTATION
Definition: AgoraBase.h:940
virtual int setAudioVolume(uint32_t volume, aosl_ref_t ares=AOSL_REF_INVALID)=0
virtual int initWithScreenRect(const Rectangle &screenRect, const Rectangle ®ionRect)=0
Definition: NGIAgoraScreenCapturer.h:146
virtual ~IScreenCapturer2()
Definition: NGIAgoraScreenCapturer.h:198
Definition: AgoraRefPtr.h:31
Definition: AgoraBase.h:1086
VIDEO_CONTENT_HINT
Definition: AgoraBase.h:2697
virtual int initWithMediaProjectionPermissionResultData(void *data, const VideoDimensions &dimensions)=0
Definition: video_node_i.h:28