9#import <MobileRTC/MobileRTC.h>
10#import <AVFoundation/AVFoundation.h>
48@property (nonatomic, readonly, nullable, copy) NSString* deviceId;
52@property (nonatomic, readonly, nullable, copy) NSString* deviceName;
56@property (nonatomic, readonly, assign) BOOL isSelectDevice;
60@property (nonatomic, readonly, assign) AVCaptureDevicePosition position;
64@property (nonatomic, readonly, nullable, copy) AVCaptureDeviceType deviceType;
68@property (nonatomic, readonly, assign) CGFloat maxZoomFactor;
72@property (nonatomic, readonly, assign) CGFloat videoZoomFactorUpscaleThreshold;
80@interface MobileRTCMeetingService (Video)
86- (BOOL)isSendingMyVideo;
92- (BOOL)canUnmuteMyVideo;
105- (BOOL)rotateMyVideo:(UIDeviceOrientation)rotation;
112- (BOOL)isUserSpotlighted:(NSUInteger)userId;
121- (BOOL)spotlightVideo:(BOOL)on withUser:(NSUInteger)userId;
128- (BOOL)unSpotlightAllVideos;
134- (NSArray <NSNumber *>* _Nullable)getSpotLightedVideoUserList;
142- (BOOL)isUserPinned:(NSUInteger)userId;
151- (BOOL)pinVideo:(BOOL)on withUser:(NSUInteger)userId;
158- (BOOL)isUserVideoSending:(NSUInteger)userID;
166- (BOOL)stopUserVideo:(NSUInteger)userID;
174- (BOOL)askUserStartVideo:(NSUInteger)userID;
181- (CGSize)getUserVideoSize:(NSUInteger)userID;
183#pragma mark Camera Related
208- (BOOL)switchCamera:(NSString * _Nullable)cameraId;
221- (BOOL)zoomCamera:(CGFloat)velocity;
235- (BOOL)isSupportFollowHostVideoOrder;
241- (BOOL)isFollowHostVideoOrderOn;
247- (NSArray <NSNumber *>* _Nullable)getVideoOrderList;
260- (BOOL)isIncomingVideoStoped;
266- (BOOL)isStopIncomingVideoSupported;
286- (BOOL)isVideoAutoFramingEnabled;
328- (BOOL)canEnableAlphaChannelMode;
344- (BOOL)isAlphaChannelModeEnabled;
MobileRTCFaceRecognitionFailStrategy
Enumeration of face recognition failure strategies.
MobileRTCVideoPreferenceMode
Enumeration of video preference modes.
MobileRTCSDKError
Enumeration of SDK error.
MobileRTCCameraError
Enumeration of camera-related operational error states.
MobileRTCAutoFramingMode
Enumeration of auto framing modes in video.
The AutoFraming parameter.
Video Preference Setting.
NSUInteger minimumFrameRate
Minimum frame rate, default is 0, minimumFrameRate should be less than maximumFrameRate.
MobileRTCVideoPreferenceMode mode
Preferred video mode.
NSUInteger maximumFrameRate
Maximum frame rate, default is 0, , maximumFrameRate should be less or equal than 30.