Agora RTC Objective-C API Reference
Refactor
|
Go to the documentation of this file.
7 #pragma once // NOLINT(build/header_guard)
20 #if defined (_WIN32) || (defined(__APPLE__) && TARGET_OS_MAC && !TARGET_OS_IPHONE)
38 virtual int initWithDisplayId(uint32_t displayId,
const Rectangle& regionRect) = 0;
41 #if defined(_WIN32) || (defined(__linux__) && !defined(__ANDROID__))
59 virtual int initWithScreenRect(
const Rectangle& screenRect,
61 #endif // TARGET_OS_MAC && !TARGET_OS_IPHONE
119 #if defined(__ANDROID__)
136 virtual int initWithMediaProjectionPermissionResultData(
void* data,
138 #endif // __ANDROID__
144 #if defined(__ANDROID__) || TARGET_OS_IPHONE
virtual int updateScreenCaptureRegion(const Rectangle ®ionRect)=0
virtual int updateScreenCaptureRegion(const Rectangle ®ionRect)=0
Definition: AgoraBase.h:1933
void * view_t
Definition: AgoraBase.h:800
virtual int initWithWindowId(view_t windowId, const Rectangle ®ionRect)=0
VIDEO_CONTENT_HINT
Definition: AgoraBase.h:2615
~IScreenCapturer()
Definition: NGIAgoraScreenCapturer.h:141
Definition: AgoraAtomicOps.h:21
virtual void setScreenOrientation(VIDEO_ORIENTATION orientation)=0
Definition: NGIAgoraScreenCapturer.h:18
virtual int setAudioVolume(uint32_t volume)=0
virtual int setAudioRecordConfig(int channels, int sampleRate)=0
virtual int setScreenCaptureDimensions(const VideoDimensions &dimensions)=0
VIDEO_ORIENTATION
Definition: AgoraBase.h:934
Definition: NGIAgoraScreenCapturer.h:145
virtual ~IScreenCapturer2()
Definition: NGIAgoraScreenCapturer.h:197
virtual int setFrameRate(int rate)=0
Definition: AgoraRefPtr.h:31
Definition: AgoraBase.h:1080
virtual int setContentHint(VIDEO_CONTENT_HINT contentHint)=0
virtual void setFrameRate(int rate)=0