Meeting SDK for iOS API Reference
Loading...
Searching...
No Matches
MobileRTCMeetingService+User.h
Go to the documentation of this file.
6#import <MobileRTC/MobileRTC.h>
7
11@interface MobileRTCMeetingService (User)
12
20- (BOOL)changeName:(nonnull NSString*)inputName withUserID:(NSUInteger)userId;
21
27- (nullable NSArray <NSNumber *> *)getInMeetingUserList;
28
34- (nullable NSArray <NSNumber *> *)getWebinarAttendeeList;
41- (nullable MobileRTCMeetingUserInfo*)userInfoByID:(NSUInteger)userId;
42
50- (nullable MobileRTCMeetingWebinarAttendeeInfo*)attendeeInfoByID:(NSUInteger)userId;
51
58- (BOOL)makeHost:(NSUInteger)userId;
59
66- (BOOL)removeUser:(NSUInteger)userId;
67
72- (NSUInteger)myselfUserID;
73
78- (NSUInteger)activeUserID;
79
85- (NSUInteger)activeShareUserID DEPRECATED_MSG_ATTRIBUTE("Use getViewableSharingUserList instead");
86
91- (NSArray<NSNumber *>* _Nullable)getViewableSharingUserList;
92
97- (NSArray<NSNumber *>* _Nullable)getViewableDocSharingUserList;
98
104- (NSArray *_Nullable)getCompanionChildList:(NSUInteger)userId;
105
111- (MobileRTCMeetingUserInfo *_Nullable)getCompanionParentUser:(NSUInteger)userId;
112
119- (BOOL)isSameUser:(NSUInteger)user1 compareTo:(NSUInteger)user2;
120
126- (BOOL)isHostUser:(NSUInteger)userID;
127
133- (BOOL)isMyself:(NSUInteger)userID;
134
140- (BOOL)isH323User:(NSUInteger)userID;
141
146- (BOOL)raiseMyHand;
152- (BOOL)lowerHand:(NSUInteger)userId;
153
160- (BOOL)lowerAllHand:(BOOL)isWebinarAttendee;
161
166- (BOOL)isSelfOriginalHost;
167
172- (BOOL)canClaimhost;
173
178- (BOOL)reclaimHost;
179
185- (BOOL)claimHostWithHostKey:(nonnull NSString*)hostKey;
186
192- (BOOL)assignCohost:(NSUInteger)userID;
193
199- (BOOL)revokeCoHost:(NSUInteger)userID;
200
205- (BOOL)canBeCoHost:(NSUInteger)userID;
206
211- (BOOL)isRawLiveStreaming:(NSUInteger)userID;
212
217- (BOOL)hasRawLiveStreamPrivilege:(NSUInteger)userID;
218
219#pragma mark - robot -
220
226- (nullable MobileRTCMeetingUserInfo*)getBotAuthorizedUserInfoByUserID:(NSUInteger)botUserId;
227
233- (nullable NSArray <NSNumber *> *)getAuthorizedBotListByUserID:(NSUInteger)userId;
234
242- (MobileRTCSDKError)assignCohost:(NSUInteger)userId withAssetsPrivilege:(NSArray <MobileRTCGrantCoOwnerAssetsInfo*> * _Nonnull)infoList;
243
251- (MobileRTCSDKError)makeHost:(NSUInteger)userId withAssetsPrivilege:(NSArray <MobileRTCGrantCoOwnerAssetsInfo*> * _Nonnull)infoList;
252
258- (BOOL)canBeCoOwner:(NSUInteger)userId;
259
260@end
MobileRTCSDKError
Enumeration of SDK error.
BOOL canClaimhost()
Query if the current user can claim to be a host.
NSUInteger myselfUserID()
Get the ID of the current user in the meeting.
NSArray< NSNumber * > *_Nullable getViewableDocSharingUserList()
Get the ID of users who are sharing docs.
BOOL reclaimHost()
Reclaim the role of the host.
NSUInteger activeUserID()
Get the ID of the active user in the meeting.
BOOL raiseMyHand()
Raise hand of the current user.
nullable NSArray< NSNumber * > * getWebinarAttendeeList()
Get all the attendees in the webinar.
nullable NSArray< NSNumber * > * getInMeetingUserList()
Get all the users in the meeting.
NSArray< NSNumber * > *_Nullable getViewableSharingUserList()
Get the ID of users who are sharing.
BOOL isSelfOriginalHost()
Query whether the current user is the original host.
NSUInteger activeShareUserID()
Get the ID of user who is sharing in the meeting.
This interface provides properties to specify and manage the privileges associated with different typ...
The information of the current user in the meeting.
The information of user in the webinar.