9#import <Foundation/Foundation.h>
10#import <AVFoundation/AVFoundation.h>
11#import <ZoomVideoSDK/ZoomVideoSDKConstants.h>
13@protocol ZoomVideoSDKRawDataPipeDelegate;
23@property (nonatomic, assign) BOOL
on;
42@property (nonatomic, assign) NSUInteger minimumFrameRate;
48@property (nonatomic, assign) NSUInteger maximumFrameRate;
54@property (nonatomic, readonly, nullable, copy) NSString* deviceId;
55@property (nonatomic, readonly, nullable, copy) NSString* deviceName;
56@property (nonatomic, readonly, assign) BOOL isSelectDevice;
57@property (nonatomic, readonly, assign) AVCaptureDevicePosition position;
58@property (nonatomic, readonly, nullable, copy) AVCaptureDeviceType deviceType;
59@property (nonatomic, readonly, assign) CGFloat maxZoomFactor;
60@property (nonatomic, readonly, assign) CGFloat videoZoomFactorUpscaleThreshold;
75- (
ZoomVideoSDKError)startVideoPreview:(
id<ZoomVideoSDKRawDataPipeDelegate>_Nullable)delegate;
82- (
ZoomVideoSDKError)stopVideoPreview:(
id<ZoomVideoSDKRawDataPipeDelegate> _Nullable)delegate;
117- (BOOL)rotateMyVideo:(UIDeviceOrientation)rotation;
132- (BOOL)isMyVideoMirrored;
151- (BOOL)switchCamera:(NSString * _Nullable)cameraId;
166#pragma mark - OriginalAspec -
171- (BOOL)isOriginalAspectRatioEnabled;
179- (BOOL)enableOriginalAspectRatio:(BOOL)enabled;
181#pragma mark - alpha channel -
187- (BOOL)canEnableAlphaChannelMode;
201- (BOOL)isAlphaChannelModeEnabled;
210- (BOOL)isDeviceSupportAlphaChannelMode;
212#pragma mark - spotlight -
ZoomVideoSDKVideoPreferenceMode
ZoomVideoSDKError
ZoomVideoSDKError An enumeration of error.
ZoomVideoSDKVideoAspect
ZoomVideoSDKVideoAspect An enumeration of video aspect.
Zoom Video SDK user information.
An interface to control video and manage cameras during a video session.
Video preference interface.When setting custom modes, the maximum and minimum frame rates are provide...
BOOL on
if the camera is turned on. YES : camera turned on, NO : camera turned off