Meeting SDK for iOS API Reference
Loading...
Searching...
No Matches
MobileRTCMeetingUserInfo.h
Go to the documentation of this file.
1
6#import <Foundation/Foundation.h>
7
12@interface MobileRTCVideoStatus : NSObject
16@property (nonatomic, assign) BOOL isSending;
20@property (nonatomic, assign) BOOL isReceiving;
24@property (nonatomic, assign) BOOL isSource;
25
26@end
27
43@interface MobileRTCAudioStatus : NSObject
47@property (nonatomic, assign) BOOL isMuted;
52@property (nonatomic, assign) BOOL isTalking;
56@property (nonatomic, assign) MobileRTCAudioType audioType;
57
58@end
59
64@interface MobileRTCVirtualNameTag : NSObject
68@property (nonatomic, assign) NSInteger tagID;
72@property (nonatomic, copy) NSString * _Nullable tagName;
73@end
74
82
86@property (nonatomic, assign, readonly) MobileRTCDGrantCoOwnerAssetsType type;
93@property (nonatomic, assign, readonly) BOOL isAssetsLocked;
98@property (nonatomic, assign) BOOL isGranted;
99
100@end
101
102
107@interface MobileRTCMeetingUserInfo : NSObject
111@property (nonatomic, assign) NSUInteger userID;
115@property (nonatomic, copy) NSString* _Nullable persistentId;
119@property (nonatomic, assign) BOOL isMySelf;
123@property (nonatomic, copy) NSString* _Nullable customerKey;
127@property (nonatomic, copy) NSString* _Nullable userName;
131@property (nonatomic, copy) NSString* _Nullable avatarPath;
135@property (nonatomic, retain) MobileRTCVideoStatus* _Nullable videoStatus;
139@property (nonatomic, retain) MobileRTCAudioStatus* _Nullable audioStatus;
143@property (nonatomic, assign) BOOL handRaised;
147@property (nonatomic, assign) BOOL hasCamera;
151@property (nonatomic, assign) BOOL inWaitingRoom;
155@property (nonatomic, assign) BOOL isCohost;
159@property (nonatomic, assign) BOOL isHost;
163@property (nonatomic, assign) BOOL isH323User;
167@property (nonatomic, assign) BOOL isPureCallInUser;
171@property (nonatomic, assign) BOOL isSharingPureComputerAudio;
175@property (nonatomic, assign) MobileRTCEmojiFeedbackType emojiFeedbackType;
179@property (nonatomic, assign) MobileRTCUserRole userRole;
183@property (nonatomic, assign) BOOL isInterpreter;
188@property (nonatomic, assign) BOOL isSignLanguageInterpreter;
192@property (nonatomic, copy) NSString* _Nullable interpreterActiveLanguage;
193
198@property (nonatomic, assign) BOOL isRawLiveStreaming;
203@property (nonatomic, assign) BOOL hasRawLiveStreamPrivilege;
204
209@property (nonatomic, assign) BOOL isClosedCaptionSender;
210
214@property (nonatomic, assign) BOOL isProductionStudioUser;
215
219@property (nonatomic, assign) BOOL isCompanionModeUser;
223@property (nonatomic, assign) NSInteger productionStudioParent;
228@property (nonatomic, assign) BOOL isInWebinarBackstage;
229
233@property (nonatomic, assign) BOOL isBotUser;
234
238@property (nonatomic, copy) NSString* _Nullable botAppName;
239
244- (BOOL)isVirtualNameTagEnabled;
245
250- (NSArray<MobileRTCVirtualNameTag*> * _Nullable)getVirtualNameTagArray;
251
258- (nullable NSArray <MobileRTCGrantCoOwnerAssetsInfo*> *)getGrantCoOwnerAssetsInfo;
259
260@end
261
270@property (nonatomic, assign) NSUInteger userID;
274@property (nonatomic, assign) BOOL isMySelf;
278@property (nonatomic, copy) NSString * _Nullable userName;
282@property (nonatomic, assign) MobileRTCUserRole userRole;
286@property (nonatomic, assign) BOOL handRaised;
290@property (nonatomic, assign) BOOL isAttendeeCanTalk;
294@property (nonatomic, retain) MobileRTCAudioStatus* _Nullable audioStatus;
295
296@end
MobileRTCDGrantCoOwnerAssetsType
Enumeration of co-owner assets type.
MobileRTCUserRole
Enumeration of user roles.
MobileRTCEmojiFeedbackType
Enumeration of emoji feedback types.
MobileRTCAudioType
Enumeration of the type of a user's audio connection.
@ MobileRTCAudioType_None
@ MobileRTCAudioType_VoIP
@ MobileRTCAudioType_Telephony
The object of the audio status of the current user 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.
The object of video status of the current user in the meeting.
BOOL isSending
Query if the user is sending video.
BOOL isSource
Check if the camera is connected to the current meeting.
BOOL isReceiving
Query if the user is receiving video.
Represents a virtual name tag.