6#import <Foundation/Foundation.h>
7#import <ZMVideoSDK/ZMVideoSDKDef.h>
8#import <ZMVideoSDK/ZMVideoSDKVideoCanvas.h>
12NS_ASSUME_NONNULL_BEGIN
27@property (nonatomic, assign, readonly) BOOL
isOn;
44@property (nonatomic, assign, readonly) BOOL isMuted;
49@property (nonatomic, assign, readonly) BOOL isTalking;
61@property (nonatomic, assign, readonly)
int width;
66@property (nonatomic, assign, readonly)
int height;
71@property (nonatomic, assign, readonly)
int fps;
76@property (nonatomic, assign, readonly)
int bpf;
93@property (nonatomic, assign, readonly)
int width;
98@property (nonatomic, assign, readonly)
int height;
103@property (nonatomic, assign, readonly)
int fps;
108@property (nonatomic, assign, readonly)
int bpf;
125@property (nonatomic, assign, readonly)
char* _Nullable yBuffer;
130@property (nonatomic, assign, readonly)
char* _Nullable uBuffer;
135@property (nonatomic, assign, readonly)
char* _Nullable vBuffer;
140@property (nonatomic, assign, readonly)
char* _Nullable buffer;
145@property (nonatomic, assign, readonly, nullable)
char* alphaBuffer;
150@property (nonatomic, assign, readonly)
unsigned int bufferLen;
155@property (nonatomic, assign, readonly)
unsigned int alphaBufferLen;
160@property (nonatomic, assign, readonly) BOOL isLimitedI420;
165@property (nonatomic, assign, readonly)
unsigned int streamWidth;
170@property (nonatomic, assign, readonly)
unsigned int streamHeight;
175@property (nonatomic, assign, readonly)
unsigned int rotation;
180@property (nonatomic, assign, readonly)
unsigned int resourceID;
185@property (nonatomic, assign, readonly)
long long timeStamp;
215@property (nonatomic, assign, readonly)
unsigned int sourceID;
220@property (nonatomic, assign, readonly)
int x;
225@property (nonatomic, assign, readonly)
int y;
232@protocol ZMVideoSDKRawDataPipeDelegate <NSObject>
291- (NSString* _Nullable)getVideoDeviceName;
409- (NSString* _Nullable)getUserID;
415- (NSString* _Nullable)getCustomIdentity;
421- (NSString* _Nullable)getUserName;
426- (NSString* _Nullable)getUserReference;
495- (BOOL)setUserVolume:(
float)volume isSharingAudio:(BOOL)isSharingAudio DEPRECATED_MSG_ATTRIBUTE("Use -setUserPlaybackVolume:isSharingAudio: instead");
504- (BOOL)getUserVolume:(
float*)volume isSharingAudio:(BOOL)isSharingAudio DEPRECATED_MSG_ATTRIBUTE("Use -getUserPlaybackVolume:isSharingAudio: instead");
512- (BOOL)canSetUserVolume:(BOOL)isShareAudio DEPRECATED_MSG_ATTRIBUTE("Use -canSetUserPlaybackVolume: instead");
520- (BOOL)setUserPlaybackVolume:(
float)volume isSharingAudio:(BOOL)isSharingAudio;
528- (BOOL)getUserPlaybackVolume:(
float*)volume isSharingAudio:(BOOL)isSharingAudio;
535- (BOOL)canSetUserPlaybackVolume:(BOOL)isShareAudio;
541- (
unsigned int)getAudioLevel;
547- (BOOL)hasIndividualRecordingConsent;
560- (BOOL)isVideoSpotLighted;
566- (BOOL)isIncomingLiveStreamUser;
572- (BOOL)isInSubSession;
ZMVideoSDKResolution
Enumeration of render resolution.
ZMVideoSDKRawDataType
Enumeration of raw data types.
ZMVideoSDKDataType
Enumeration of the data type for network quality monitoring.
ZMVideoSDKShareCapturePauseReason
Enumeration of reasons why screen sharing capture is paused in the Zoom Video SDK.
ZMVideoSDKShareType
Enumerates the types of content that can be shared in a session.
ZMVideoSDKErrors
Enumerates all errors in the VideoSDK.
ZMVideoSDKWhiteboardStatus
Enumeration of the status of whiteboard sharing.
ZMVideoSDKRawDataStatus
Enumeration the statuses of raw data.
ZMVideoSDKNetworkStatus
Enumerates the network statuses.
ZMVideoSDKShareStatus
Enumerates the status of sharing.
ZMVideoSDKAudioType
Enumerates the types of audio.
Camera control request handler object interface.
Video/share raw data pipe interface.
Remote camera control helper object interface.
Represents the state and control interfaces of a share action in a Zoom session.
Represents the cursor position data during screen sharing.
Share statistic infomation interface.
Zoom Video SDK user information.
Manages the rendering of video or screen share content in the Zoom Video SDK.
Video statistic information interface.
ZMVideoSDKVideoStatus provides information on the user's video device (the detected compatible video ...
BOOL isHasVideoDevice
Query if the user's device has a compatible camera. YES : compatible camera detected,...
BOOL isOn
Query if the camera is turned on. YES : camera turned on, NO : camera turned off.
YUV raw data 420 infomation interface.