iOS API
MobileRTCMeetingUserInfo.h
1 //
2 // MobileRTCMeetingUserInfo.h
3 // MobileRTC
4 //
5 // Created by Zoom Video Communications on 2017/2/27.
6 // Copyright © 2019年 Zoom Video 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 
34 typedef enum {
36  MobileRTCAudioType_VoIP = 0,
38  MobileRTCAudioType_Telephony,
40  MobileRTCAudioType_None,
41 }MobileRTCAudioType;
46 @interface MobileRTCAudioStatus : NSObject
50 @property (nonatomic, assign) BOOL isMuted;
54 @property (nonatomic, assign) BOOL isTalking;
58 @property (nonatomic, assign) MobileRTCAudioType audioType;
59 
60 @end
61 
62 typedef enum {
66  MobileRTCFeedbackType_None = 0,
70  MobileRTCFeedbackType_Hand,
74  MobileRTCFeedbackType_Yes,
78  MobileRTCFeedbackType_No,
82  MobileRTCFeedbackType_Fast,
86  MobileRTCFeedbackType_Slow,
90  MobileRTCFeedbackType_Good,
94  MobileRTCFeedbackType_Bad,
98  MobileRTCFeedbackType_Clap,
102  MobileRTCFeedbackType_Coffee,
106  MobileRTCFeedbackType_Clock,
110  MobileRTCFeedbackType_Emoji,
111 }MobileRTCFeedbackType;
112 
116 @interface MobileRTCMeetingUserInfo : NSObject
120 @property (nonatomic, assign) NSUInteger userID;
124 @property (nonatomic, retain) NSString* _Nullable participantID;
128 @property (nonatomic, retain) NSString* _Nonnull userName;
132 @property (nonatomic, retain) NSString* _Nonnull avatarPath;
136 @property (nonatomic, assign) NSInteger unread;
140 @property (nonatomic, retain) MobileRTCVideoStatus* _Nonnull videoStatus;
144 @property (nonatomic, retain) MobileRTCAudioStatus* _Nonnull audioStatus;
148 @property (nonatomic, assign) BOOL handRaised;
152 @property (nonatomic, assign) BOOL inSilentMode;
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) MobileRTCFeedbackType feedbackType;
177 
178 @end
179 
187 @property (nonatomic, assign) NSUInteger userID;
191 @property (nonatomic, retain) NSString * _Nullable userName;
192 
193 @end
The information of the current user in the meeting.
Definition: MobileRTCMeetingUserInfo.h:116
BOOL isSending
Query if the user is sending video.
Definition: MobileRTCMeetingUserInfo.h:19
The information of user in the webinar.
Definition: MobileRTCMeetingUserInfo.h:183
The object of video status of the current user in the meeting.
Definition: MobileRTCMeetingUserInfo.h:15
Definition: MobileRTCMeetingUserInfo.h:46
BOOL isReceiving
Query if the user is receiving video.
Definition: MobileRTCMeetingUserInfo.h:23
BOOL isSource
Check if the camera is connected to the current meeting.
Definition: MobileRTCMeetingUserInfo.h:27