HyphenateSDK  3.6.1
EMCallConference.h
1 
15 #import <Foundation/Foundation.h>
16 
17 typedef NS_ENUM(NSInteger, EMConferenceRole){
18  EMConferenceRoleNone = 0,
19  EMConferenceRoleAudience = 1,
20  EMConferenceRoleSpeaker = 3,
21  EMConferenceRoleAdmin = 7,
22 };
23 
24 typedef NS_ENUM(NSInteger, EMConferenceType){
25  EMConferenceTypeCommunication = 10,
26  EMConferenceTypeLargeCommunication,
27  EMConferenceTypeLive,
28 };
29 
30 
38 @interface EMCallMember : NSObject
39 
47 @property (nonatomic, strong, readonly) NSString *memberId;
48 
49 
57 @property (nonatomic, strong, readonly) NSString *memberName;
58 
66 @property (nonatomic, strong, readonly) NSString *ext;
67 
68 @end
69 
77 @interface EMCallConference : NSObject
78 
86 @property (nonatomic, strong, readonly) NSString *callId;
87 
95 @property (nonatomic, strong, readonly) NSString *confId;
96 
104 @property (nonatomic, strong, readonly) NSString *localName;
105 
113 @property (nonatomic) EMConferenceType type;
114 
122 @property (nonatomic) EMConferenceRole role;
123 
131 @property (nonatomic, strong) NSArray<NSString *> *adminIds;
132 
140 @property (nonatomic, strong) NSArray<NSString *> *speakerIds;
141 
149 @property (nonatomic) NSInteger memberCount;
150 
158 @property (nonatomic) BOOL willRecord;
159 @end
Definition: EMCallConference.h:77
NSString * memberId
Definition: EMCallConference.h:47
NSString * memberName
Definition: EMCallConference.h:57
Definition: EMCallConference.h:38
NSString * ext
Definition: EMCallConference.h:66