‪JMSDK iOS  ‪v2.8.0
‪API文档
JCConferenceCallback.h
浏览该文件的文档.
1 //
2 // JCMediaChannelCallback.h
3 // JCSDK-OC
4 //
5 // Created by juphoon on 2017/8/11.
6 // Copyright © 2017年 juphoon. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
11 
18 @class JCConferenceRecordBean;
20 
24 @protocol JCConferenceCallback <NSObject>
25 
26 @optional
27 
34 - (void)onConferenceStateChange:(JCConferenceState)state oldState:(JCConferenceState)oldState;
35 
45 - (void)onQueryGoingConfResult:(int)operationId succ:(bool)succ reason:(JCConferenceReason)reason confInfo:(JCConferenceInfo *)confInfo participants:(NSArray<JCConferenceParticipant *> *)participants;
46 
47 
54 - (void)onConferenceJoin:(bool)result reason:(JCConferenceReason)reason;
55 
61 - (void)onConferenceLeave:(JCConferenceReason)reason;
62 
67 - (void)onConferenceParticipantJoin:(JCConferenceParticipant *)participant;
68 
73 - (void)onConferenceParticipantLeft:(JCConferenceParticipant *)participant;
74 
80 - (void)onConferenceParticipantUpdate:(JCConferenceParticipant *)participant changedParam:(JCConferenceParticipantChangedParam *)changedParam;
81 
87 - (void)onConferenceCandidatesChanged:(NSArray<NSString *> *)add remove:(NSArray<NSString *> *)remove;
88 
96 - (void)onImportCandidatesResult:(int)operationId succ:(bool)succ resaon:(JCConferenceReason)reason;
97 
105 - (void)onInviteResult:(int)operationId succ:(bool)succ resaon:(JCConferenceReason)reason;
106 
114 - (void)onInviteReceived:(JCConferenceInfo *)confInfo inviter:(JCConferenceParticipant *)inviter userInfo:(JCConferenceInviteInfo *)userInfo;
115 
121 - (void)onCommandReceivedResult:(JCConferenceCommandInfo *)commandInfo;
122 
130 - (void)onLockResult:(int)operationId succ:(bool)succ reason:(JCConferenceReason)reason;
131 
139 - (void)onChangeChairmanResult:(int)operationId succ:(bool)succ reason:(JCConferenceReason)reason;
140 
148 - (void)onUpdateParticipantExpandInfoResult:(int)operationId succ:(bool)succ reason:(JCConferenceReason)reason;
149 
157 - (void)onDelayResult:(int)operationId succ:(bool)succ reason:(JCConferenceReason)reason;
158 
166 - (void)onMessageReceive:(NSString *)type content:(NSString *)content fromUserId:(NSString *)fromUserId;
167 
168 
169 
178 - (void)onReserveResult:(int)operationId succ:(bool)succ reason:(JCConferenceReason)reason reserveInfo:(JCConferenceReserveInfo *)reserveInfo;
179 
187 - (void)onCancelReserveResult:(int)operationId succ:(bool)succ reason:(JCConferenceReason)reason;
188 
196 - (void)onEditReserveResult:(int)operationId succ:(bool)succ reason:(JCConferenceReason)reason;
197 
203 - (void)onReserveConfStart:(JCConferenceReserveInfo *)reserveInfo;
204 
211 - (void)onReserveConfStateChanged:(JCConferenceReserveInfo *)reserveInfo changeType:(JCConferenceReserveInfoChangeType)changeType;
212 
224 - (void)onRefreshReservedConfResult:(int)operationId succ:(bool)succ reason:(JCConferenceReason)reason lastUpdateTime:(long long)lastUpdateTime add:(NSArray<JCConferenceReserveInfo *> *)add update:(NSArray<JCConferenceReserveInfo *> *)update remove:(NSArray<NSString *> *)remove;
225 
234 - (void)onQueryReservedConfResult:(int)operationId succ:(bool)succ reason:(JCConferenceReason)reason queryResult:(JCConferenceQueryConfResult *)queryResult;
235 
244 - (void)onQuerySingleConfResult:(int)operationId result:(bool)result reason:(JCConferenceReason)reason reserveInfo:(JCConferenceReserveInfo *)reserveInfo;
245 
253 -(void)onInviteSipUserResult:(int)operationId result:(bool)result reason:(JCConferenceReason)reason;
254 
261 - (void)onChairmanUpdate:(NSArray <JCConferenceParticipant *> *)memberList;
262 
268 - (void)onConferenceParticipantVolumeChanged:(NSArray <JCConferenceParticipant *> *)memberList;
269 
275 - (void)onConferenceParticipantNetChanged:(NSArray <JCConferenceParticipant *> *)memberList;
276 
281 - (void)onInviteToScreenShare:(NSString *)fromUserId;
282 
287 - (void)onRejectToScreenShare:(NSString *)fromUserId;
288 
293 - (void)onInviteToSpeak:(NSString *)fromUserId;
294 
298 - (void)onTransferToAudioConf;
299 
305 - (void)onSubTitleStartOrUpdate:(JCConferenceSubTitleInfo *)subTitleInfo;
306 
310 - (void)onSubTitleStop;
311 
316 - (void)onDoodleStart:(NSString *)doodleUserId;
317 
321 - (void)onDoodleStop;
322 
323 @end
JCConferenceReserveInfoChangeType
Definition: JCConferenceConstants.h:185
JCConferenceState
Definition: JCConferenceConstants.h:83
JCConferenceReason
Definition: JCConferenceConstants.h:13
会议属性变化或会议其他通知
Definition: JCConferenceCommandInfo.h:190
会议对象
Definition: JCConferenceInfo.h:42
邀请成员类
Definition: JCConferenceInviteInfo.h:18
上报成员更新回调时,成员对应的属性变化集合
Definition: JCConferenceParticipant.h:81
会议成员
Definition: JCConferenceParticipant.h:108
预约会议查询结果类
Definition: JCConferenceQueryConfResult.h:26
预约信息
Definition: JCConferenceReserveInfo.h:75
会议字幕参数
Definition: JCConferenceSubTitleInfo.h:16
JCConference 回调代理
Definition: JCConferenceCallback.h:24
void onTransferToAudioConf()
通知转为音频会议
void onDoodleStop()
涂鸦关闭通知
void onSubTitleStop()
收到会议字幕关闭通知