iOS SDK 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 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
34typedef NS_ENUM(NSUInteger, MobileRTCAudioType) {
41};
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
63typedef NS_ENUM(NSUInteger, MobileRTCFeedbackType) {
112};
113
117@interface MobileRTCMeetingUserInfo : NSObject
121@property (nonatomic, assign) NSUInteger userID;
125@property (nonatomic, retain) NSString* _Nullable persistentId;
129@property (nonatomic, assign) BOOL isMySelf;
133@property (nonatomic, retain) NSString* _Nullable customerKey;
137@property (nonatomic, retain) NSString* _Nonnull userName;
141@property (nonatomic, retain) NSString* _Nonnull avatarPath;
145@property (nonatomic, retain) MobileRTCVideoStatus* _Nonnull videoStatus;
149@property (nonatomic, retain) MobileRTCAudioStatus* _Nonnull audioStatus;
153@property (nonatomic, assign) BOOL handRaised;
157@property (nonatomic, assign) BOOL inWaitingRoom;
161@property (nonatomic, assign) BOOL isCohost;
165@property (nonatomic, assign) BOOL isHost;
169@property (nonatomic, assign) BOOL isH323User;
173@property (nonatomic, assign) BOOL isPureCallInUser;
177@property (nonatomic, assign) BOOL isSharingPureComputerAudio;
181@property (nonatomic, assign) MobileRTCFeedbackType feedbackType;
185@property (nonatomic, assign) MobileRTCUserRole userRole;
189@property (nonatomic, assign) BOOL isInterpreter;
193@property (nonatomic, retain) NSString* _Nullable interpreterActiveLanguage;
194@end
195
203@property (nonatomic, assign) NSUInteger userID;
207@property (nonatomic, assign) BOOL isMySelf;
211@property (nonatomic, retain) NSString * _Nullable userName;
215@property (nonatomic, assign) MobileRTCUserRole userRole;
219@property (nonatomic, assign) BOOL handRaised;
223@property (nonatomic, assign) BOOL isAttendeeCanTalk;
227@property (nonatomic, retain) MobileRTCAudioStatus* _Nonnull audioStatus;
228
229@end
MobileRTCUserRole
Enumeration of user roles.
@ MobileRTCFeedbackType_Good
Good.
@ MobileRTCFeedbackType_Fast
faster.
@ MobileRTCFeedbackType_Yes
YES.
@ MobileRTCFeedbackType_Hand
User rises hand.
@ MobileRTCFeedbackType_Slow
Slow/Slowly.
@ MobileRTCFeedbackType_Emoji
Other expression.
@ MobileRTCFeedbackType_No
NO.
@ MobileRTCFeedbackType_Bad
Bad.
@ MobileRTCFeedbackType_None
There is no feedback from user.
@ MobileRTCFeedbackType_Clap
Clap.
@ MobileRTCFeedbackType_Coffee
Coffee.
@ MobileRTCFeedbackType_Clock
Clock.
MobileRTCAudioType
An Enum for Audio Type.
@ MobileRTCAudioType_None
None.
@ MobileRTCAudioType_VoIP
VoIP.
@ MobileRTCAudioType_Telephony
Telephony.
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.