‪JMSDK iOS  ‪v2.8.0
‪API文档
JCConferenceInfo.h
浏览该文件的文档.
1 //
2 // JCConferenceInfo.h
3 // JCSDKOC
4 //
5 // Created by juphoon on 2018/4/18.
6 // Copyright © 2018年 juphoon. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
11 
12 
16 typedef NS_ENUM(NSInteger, JCConferenceRecordState) {
23 };
24 
28 typedef NS_ENUM(NSInteger, JCConferenceCdnState) {
35 };
36 
41 @interface JCConferenceInfo : NSObject
42 
46 @property (nonatomic, readonly, copy) NSString *confNumber;
50 @property (nonatomic, readonly, copy) NSString *password;
54 @property (nonatomic, readonly, copy) NSString *title;
58 @property (nonatomic, readonly, copy) NSString *extra;
62 @property (nonatomic, readonly, copy) NSString *creator;
66 @property (nonatomic, readonly, copy) NSString *creatorName;
70 @property (nonatomic, readonly, strong) NSArray<JCConferenceParticipant *> *participants;
74 @property (nonatomic, readonly) bool video;
78 @property (nonatomic, readonly) bool lock;
82 @property (nonatomic, readonly) bool allMute;
86 @property (nonatomic, readonly) bool canUnmuteYourself;
90 @property (nonatomic, readonly) long long createTime;
94 @property (nonatomic, readonly) long long startTime;
98 @property (nonatomic, readonly) long long endTime;
99 
103 @property (nonatomic, readonly) long long confDuration;
107 @property (nonatomic, readonly) int keepDuration;
111 @property (nonatomic, readonly) int capacity;
115 @property (nonatomic, readonly) int maxSender;
119 @property (nonatomic, readonly) int onlineMemberCount;
120 
124 @property (nonatomic) JCConferenceReserveInfoState state;
125 
130 @property (nonatomic, readonly) bool uploadAudio;
131 
136 @property (nonatomic, readonly) bool uploadVideo;
137 
142 @property (nonatomic, readonly) bool audioOutput;
143 
147 @property (nonatomic, readonly, copy) NSString *screenRenderId;
148 
152 @property (nonatomic, readonly, copy) NSString *screenUserId;
153 
157 @property (nonatomic, readonly) JCConferenceRecordState remoteRecordState;
158 
162 @property (nonatomic, readonly) JCConferenceCdnState cdnState;
163 
169 
175 
181 - (JCConferenceParticipant *)getParticipant:(NSString *)userId;
182 
187 - (NSString *)getDoodleOwnerId;
188 
194 
198 - (long long)getConfDuration;
199 
200 
202 - (NSString *)titleWithMemberNames;
203 
208 - (JCConferenceParticipant*)removeParticipant:(NSString *)userId;
209 
214 - (JCConferenceParticipant*)removeParticipantWithUri:(NSString *)userUri;
215 
216 @end
217 
JCConferenceCdnState
Definition: JCConferenceInfo.h:28
@ JCConferenceCdnStateNone
无法进行Cdn推流
Definition: JCConferenceInfo.h:30
@ JCConferenceCdnStateReady
可以开启Cdn推流
Definition: JCConferenceInfo.h:32
@ JCConferenceCdnStateRunning
Cdn推流中
Definition: JCConferenceInfo.h:34
JCConferenceRecordState
Definition: JCConferenceInfo.h:16
@ JCConferenceRecordStateReady
可以开启视频录制
Definition: JCConferenceInfo.h:20
@ JCConferenceRecordStateRunning
视频录制中
Definition: JCConferenceInfo.h:22
@ JCConferenceRecordStateNone
无法进行视频录制
Definition: JCConferenceInfo.h:18
JCConferenceReserveInfoState
Definition: JCConferenceReserveInfo.h:26
会议对象
Definition: JCConferenceInfo.h:42
long long endTime
Definition: JCConferenceInfo.h:98
long long confDuration
Definition: JCConferenceInfo.h:103
JCConferenceSubTitleInfo * getSubTitleInfo()
获取当前会议字幕
bool canUnmuteYourself
Definition: JCConferenceInfo.h:86
bool lock
Definition: JCConferenceInfo.h:78
JCConferenceRecordState remoteRecordState
Definition: JCConferenceInfo.h:157
JCConferenceCdnState cdnState
Definition: JCConferenceInfo.h:162
int capacity
Definition: JCConferenceInfo.h:111
NSString * password
Definition: JCConferenceInfo.h:50
bool uploadVideo
Definition: JCConferenceInfo.h:136
NSArray< JCConferenceParticipant * > * getChairmanList()
获取主持人
long long startTime
Definition: JCConferenceInfo.h:94
NSString * creatorName
Definition: JCConferenceInfo.h:66
NSArray< JCConferenceParticipant * > * participants
Definition: JCConferenceInfo.h:70
int onlineMemberCount
Definition: JCConferenceInfo.h:119
int keepDuration
Definition: JCConferenceInfo.h:107
NSString * getDoodleOwnerId()
获取涂鸦发起者用户标识
NSString * screenUserId
Definition: JCConferenceInfo.h:152
bool video
Definition: JCConferenceInfo.h:74
long long createTime
Definition: JCConferenceInfo.h:90
bool audioOutput
Definition: JCConferenceInfo.h:142
NSString * titleWithMemberNames()
成员的名字组合,最多3个,如“aa,bb,cc”
NSString * confNumber
Definition: JCConferenceInfo.h:46
NSString * extra
Definition: JCConferenceInfo.h:58
NSString * creator
Definition: JCConferenceInfo.h:62
long long getConfDuration()
获取当前会议已经持续时间,单位毫秒(加入成功后获取有效)
NSString * title
Definition: JCConferenceInfo.h:54
JCConferenceReserveInfoState state
Definition: JCConferenceInfo.h:124
JCConferenceParticipant * getSelf()
获取自己
bool allMute
Definition: JCConferenceInfo.h:82
int maxSender
Definition: JCConferenceInfo.h:115
bool uploadAudio
Definition: JCConferenceInfo.h:130
NSString * screenRenderId
Definition: JCConferenceInfo.h:147
会议成员
Definition: JCConferenceParticipant.h:108
会议字幕参数
Definition: JCConferenceSubTitleInfo.h:16