Meeting SDK for iOS API Reference
Loading...
Searching...
No Matches
MobileRTCMeetingService+User.h
Go to the documentation of this file.
1//
2// MobileRTCMeetingService+User.h
3// MobileRTC
4//
5// Created by Zoom Communications on 2018/6/6.
6// Copyright © Zoom Communications, Inc. All rights reserved.
7//
8
9#import <MobileRTC/MobileRTC.h>
10
14@interface MobileRTCMeetingService (User)
15
23- (BOOL)changeName:(nonnull NSString*)inputName withUserID:(NSUInteger)userId;
24
30- (nullable NSArray <NSNumber *> *)getInMeetingUserList;
31
37- (nullable NSArray <NSNumber *> *)getWebinarAttendeeList;
44- (nullable MobileRTCMeetingUserInfo*)userInfoByID:(NSUInteger)userId;
45
53- (nullable MobileRTCMeetingWebinarAttendeeInfo*)attendeeInfoByID:(NSUInteger)userId;
54
61- (BOOL)makeHost:(NSUInteger)userId;
62
69- (BOOL)removeUser:(NSUInteger)userId;
70
75- (NSUInteger)myselfUserID;
76
81- (NSUInteger)activeUserID;
82
88- (NSUInteger)activeShareUserID DEPRECATED_MSG_ATTRIBUTE("Use getViewableSharingUserList instead");
89
94- (NSArray<NSNumber *>* _Nullable)getViewableSharingUserList;
95
100- (NSArray<NSNumber *>* _Nullable)getViewableDocSharingUserList;
101
107- (NSArray *_Nullable)getCompanionChildList:(NSUInteger)userId;
108
114- (MobileRTCMeetingUserInfo *_Nullable)getCompanionParentUser:(NSUInteger)userId;
115
122- (BOOL)isSameUser:(NSUInteger)user1 compareTo:(NSUInteger)user2;
123
129- (BOOL)isHostUser:(NSUInteger)userID;
130
136- (BOOL)isMyself:(NSUInteger)userID;
137
143- (BOOL)isH323User:(NSUInteger)userID;
144
149- (BOOL)raiseMyHand;
155- (BOOL)lowerHand:(NSUInteger)userId;
156
163- (BOOL)lowerAllHand:(BOOL)isWebinarAttendee;
164
169- (BOOL)isSelfOriginalHost;
170
175- (BOOL)canClaimhost;
176
181- (BOOL)reclaimHost;
182
188- (BOOL)claimHostWithHostKey:(nonnull NSString*)hostKey;
189
195- (BOOL)assignCohost:(NSUInteger)userID;
196
202- (BOOL)revokeCoHost:(NSUInteger)userID;
203
208- (BOOL)canBeCoHost:(NSUInteger)userID;
209
214- (BOOL)isRawLiveStreaming:(NSUInteger)userID;
215
220- (BOOL)hasRawLiveStreamPrivilege:(NSUInteger)userID;
221
222#pragma mark - robot -
223
229- (nullable MobileRTCMeetingUserInfo*)getBotAuthorizedUserInfoByUserID:(NSUInteger)botUserId;
230
236- (nullable NSArray <NSNumber *> *)getAuthorizedBotListByUserID:(NSUInteger)userId;
237
245- (MobileRTCSDKError)assignCohost:(NSUInteger)userId withAssetsPrivilege:(NSArray <MobileRTCGrantCoOwnerAssetsInfo*> * _Nonnull)infoList;
246
254- (MobileRTCSDKError)makeHost:(NSUInteger)userId withAssetsPrivilege:(NSArray <MobileRTCGrantCoOwnerAssetsInfo*> * _Nonnull)infoList;
255
261- (BOOL)canBeCoOwner:(NSUInteger)userId;
262
263@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.