Agora RTC Objective-C API Reference
Refactor
|
Go to the documentation of this file.
7 #pragma once // NOLINT(build/header_guard)
14 class IScreenCaptureObserver;
20 #if (defined(TARGET_OS_MAC) && !TARGET_OS_IPHONE)
38 virtual int initWithDisplayId(uint32_t displayId,
const Rectangle& regionRect) = 0;
39 #elif defined(_WIN32) || (defined(__linux__) && !defined(__ANDROID__))
57 virtual int initWithScreenRect(
const Rectangle& screenRect,
59 #endif // TARGET_OS_MAC && !TARGET_OS_IPHONE
111 #if defined(__ANDROID__)
128 virtual int initWithMediaProjectionPermissionResultData(
void* data,
130 #endif // __ANDROID__
virtual int updateScreenCaptureRegion(const Rectangle ®ionRect)=0
Definition: AgoraBase.h:2054
void * view_t
Definition: AgoraBase.h:1163
virtual int initWithWindowId(view_t windowId, const Rectangle ®ionRect)=0
VIDEO_CONTENT_HINT
Definition: AgoraBase.h:2618
~IScreenCapturer()
Definition: NGIAgoraScreenCapturer.h:133
Definition: AgoraAtomicOps.h:21
virtual void setScreenOrientation(VIDEO_ORIENTATION orientation)=0
Definition: NGIAgoraScreenCapturer.h:18
VIDEO_ORIENTATION
Definition: AgoraBase.h:1293
Definition: AgoraRefPtr.h:31
Definition: AgoraBase.h:1432
virtual int setContentHint(VIDEO_CONTENT_HINT contentHint)=0