7#import <Foundation/Foundation.h>
8#import <ZoomSDK/ZoomSDKErrors.h>
29@property(nonatomic, assign)
unsigned int userid;
33@property(nonatomic, retain, nullable)NSView*
videoView;
38- (id)initWithFrame:(NSRect)rect;
122@protocol ZoomSDKVideoContainerDelegate <NSObject>
158@property(nonatomic,assign, nullable) id<ZoomSDKVideoContainerDelegate>
delegate;
165- (
ZoomSDKError)createVideoElement:(
ZoomSDKVideoElement*_Nonnull*_Nonnull)element DEPRECATED_MSG_ATTRIBUTE("Use createPreViewVideoElement:, createNormalVideoElement:, or createActiveVideoElement: instead");
VideoRenderDataType
Enumeration of video render data types.
ZoomSDKVideoSubscribeFailReason
Enumeration of the type for video subscribe failed reason.
ZoomSDKError
Enumeration of common errors of SDK.
ZoomSDKVideoRenderResolution
Enumeration of video render resolution.
VideoRenderElementType
Enumeration of video render element types.
Subclass of ZoomSDKVideoElement for active speaker video.
Subclass of ZoomSDKVideoElement for normal participant video.
Subclass of ZoomSDKVideoElement for preview video.
Container class to manage multiple video elements.
NSMutableArray * _elementArray
NSArray *_Nullable getVideoElementList()
Gets the list of video element.
id< ZoomSDKVideoContainerDelegate > delegate
Delegate for video container callbacks.
id< ZoomSDKVideoContainerDelegate > _delegate
Interface for video element rendering in custom UI.
VideoRenderDataType _dataType
VideoRenderElementType _elementType
unsigned int userid
The user ID for this video element.
VideoRenderDataType getDataType()
Gets data type of video render: avatar or video.
VideoRenderElementType getElementType()
Gets the video's type render element: preview, active, or normal.
NSView * videoView
The view used to render video.
NSView * getVideoView()
Gets NSView object in the element.