Video SDK for MacOS API Reference
Loading...
Searching...
No Matches
ZMVideoSDKSubsessionHelper.h
Go to the documentation of this file.
1
7#import <Foundation/Foundation.h>
8
9@class ZMVideoSDKUser;
10NS_ASSUME_NONNULL_BEGIN
11
16@interface ZMVideoSDKSubSessionUser : NSObject
20@property(nonatomic, copy, readonly)NSString* userName;
24@property(nonatomic, copy, readonly)NSString* userGUID;
25@end
26
31@interface ZMVideoSDKSubSessionKit : NSObject
35@property(nonatomic, copy, readonly)NSString* subSessionName;
39@property(nonatomic, copy, readonly)NSString* subSessionID;
44- (NSArray<ZMVideoSDKSubSessionUser*>* _Nullable)getSubSessionUserList;
45
50- (ZMVideoSDKErrors)joinSubSession;
51@end
52
61@property(nonatomic, copy, readonly)NSString* requestUserName;
65@property(nonatomic, copy, readonly)NSString* requestSubSessionName;
71- (ZMVideoSDKErrors)ignore;
72
77- (ZMVideoSDKErrors)joinSubSessionByUserRequest;
78@end
79
84@interface ZMVideoSDKSubSessionManager : NSObject
90- (ZMVideoSDKErrors)startSubSession;
91
96- (BOOL)isSubSessionStarted;
97
103- (ZMVideoSDKErrors)stopSubSession;
104
111- (ZMVideoSDKErrors)broadcastMessage:(NSString*)message;
112@end
113
123- (ZMVideoSDKErrors)returnToMainSession;
124
130- (ZMVideoSDKErrors)requestForHelp;
131@end
132
133
139@interface ZMVideoSDKSubSessionHelper : NSObject
140
146- (ZMVideoSDKErrors)commitSubSessionList:(NSArray<NSString*>*)subSessionList;
147
152- (ZMVideoSDKErrors)withdrawSubSessionList;
153
158- (NSArray<ZMVideoSDKSubSessionKit*>* _Nullable)getCommittedSubSessionList;
159@end
160NS_ASSUME_NONNULL_END
ZMVideoSDKErrors
Enumerates all errors in the VideoSDK.
Helper class for managing subsessions.
Represents a subsession instance.
Manages subsession lifecycle and communication.
Interface for subsession participants.
Handler for user help requests in subsessions.
Represents a user within a subsession.
NSString * userName
Get the subsession user's username.
NSString * userGUID
Get the subsession user's GUID.
Zoom Video SDK user information.