Meeting SDK for iOS API Reference
Loading...
Searching...
No Matches
MobileRTCMeetingUserInfo.h
Go to the documentation of this file.
1//
2// MobileRTCMeetingUserInfo.h
3// MobileRTC
4//
5// Created by Zoom Communications on 2017/2/27.
6// Copyright © Zoom Communications, Inc. All rights reserved.
7//
8
9#import <Foundation/Foundation.h>
10
15@interface MobileRTCVideoStatus : NSObject
19@property (nonatomic, assign) BOOL isSending;
23@property (nonatomic, assign) BOOL isReceiving;
27@property (nonatomic, assign) BOOL isSource;
28
29@end
30
46@interface MobileRTCAudioStatus : NSObject
50@property (nonatomic, assign) BOOL isMuted;
55@property (nonatomic, assign) BOOL isTalking;
59@property (nonatomic, assign) MobileRTCAudioType audioType;
60
61@end
62
67@interface MobileRTCVirtualNameTag : NSObject
71@property (nonatomic, assign) NSInteger tagID;
75@property (nonatomic, copy) NSString * _Nullable tagName;
76@end
77
85
89@property (nonatomic, assign, readonly) MobileRTCDGrantCoOwnerAssetsType type;
96@property (nonatomic, assign, readonly) BOOL isAssetsLocked;
101@property (nonatomic, assign) BOOL isGranted;
102
103@end
104
108@interface MobileRTCMeetingUserInfo : NSObject
112@property (nonatomic, assign) NSUInteger userID;
116@property (nonatomic, copy) NSString* _Nullable persistentId;
120@property (nonatomic, assign) BOOL isMySelf;
124@property (nonatomic, copy) NSString* _Nullable customerKey;
128@property (nonatomic, copy) NSString* _Nullable userName;
132@property (nonatomic, copy) NSString* _Nullable avatarPath;
136@property (nonatomic, retain) MobileRTCVideoStatus* _Nullable videoStatus;
140@property (nonatomic, retain) MobileRTCAudioStatus* _Nullable audioStatus;
144@property (nonatomic, assign) BOOL handRaised;
148@property (nonatomic, assign) BOOL hasCamera;
152@property (nonatomic, assign) BOOL inWaitingRoom;
156@property (nonatomic, assign) BOOL isCohost;
160@property (nonatomic, assign) BOOL isHost;
164@property (nonatomic, assign) BOOL isH323User;
168@property (nonatomic, assign) BOOL isPureCallInUser;
172@property (nonatomic, assign) BOOL isSharingPureComputerAudio;
176@property (nonatomic, assign) MobileRTCEmojiFeedbackType emojiFeedbackType;
180@property (nonatomic, assign) MobileRTCUserRole userRole;
184@property (nonatomic, assign) BOOL isInterpreter;
189@property (nonatomic, assign) BOOL isSignLanguageInterpreter;
193@property (nonatomic, copy) NSString* _Nullable interpreterActiveLanguage;
194
199@property (nonatomic, assign) BOOL isRawLiveStreaming;
204@property (nonatomic, assign) BOOL hasRawLiveStreamPrivilege;
205
210@property (nonatomic, assign) BOOL isClosedCaptionSender;
211
215@property (nonatomic, assign) BOOL isProductionStudioUser;
216
220@property (nonatomic, assign) BOOL isCompanionModeUser;
224@property (nonatomic, assign) NSInteger productionStudioParent;
229@property (nonatomic, assign) BOOL isInWebinarBackstage;
230
234@property (nonatomic, assign) BOOL isBotUser;
235
239@property (nonatomic, copy) NSString* _Nullable botAppName;
240
245- (BOOL)isVirtualNameTagEnabled;
246
251- (NSArray<MobileRTCVirtualNameTag*> * _Nullable)getVirtualNameTagArray;
252
259- (nullable NSArray <MobileRTCGrantCoOwnerAssetsInfo*> *)getGrantCoOwnerAssetsInfo;
260
261@end
262
271@property (nonatomic, assign) NSUInteger userID;
275@property (nonatomic, assign) BOOL isMySelf;
279@property (nonatomic, copy) NSString * _Nullable userName;
283@property (nonatomic, assign) MobileRTCUserRole userRole;
287@property (nonatomic, assign) BOOL handRaised;
291@property (nonatomic, assign) BOOL isAttendeeCanTalk;
295@property (nonatomic, retain) MobileRTCAudioStatus* _Nullable audioStatus;
296
297@end
MobileRTCDGrantCoOwnerAssetsType
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.