‪JMSDK iOS  ‪v2.4.0
‪API文档
JCConferenceCallback.h
浏览该文件的文档.
1 //
2 // JCMediaChannelCallback.h
3 // JCSDK-OC
4 //
5 // Created by maikireton 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 
55 - (void)onConferenceJoin:(bool)result reason:(JCConferenceReason)reason;
56 
62 - (void)onConferenceLeave:(JCConferenceReason)reason;
63 
68 - (void)onConferenceParticipantJoin:(JCConferenceParticipant *)participant;
69 
74 - (void)onConferenceParticipantLeft:(JCConferenceParticipant *)participant;
75 
81 - (void)onConferenceParticipantUpdate:(JCConferenceParticipant *)participant changedParam:(JCConferenceParticipantChangedParam *)changedParam;
82 
88 - (void)onConferenceCandidatesChanged:(NSArray<NSString *> *)add remove:(NSArray<NSString *> *)remove;
89 
97 - (void)onImportCandidatesResult:(int)operationId succ:(bool)succ resaon:(JCConferenceReason)reason;
98 
106 - (void)onInviteResult:(int)operationId succ:(bool)succ resaon:(JCConferenceReason)reason;
107 
115 - (void)onInviteReceived:(JCConferenceInfo *)confInfo inviter:(JCConferenceParticipant *)inviter userInfo:(JCConferenceInviteInfo *)userInfo;
116 
123 - (void)onCommandReceivedResult:(JCConferenceCommandInfo *)commandInfo;
124 
132 - (void)onLockResult:(int)operationId succ:(bool)succ reason:(JCConferenceReason)reason;
133 
141 - (void)onChangeChairmanResult:(int)operationId succ:(bool)succ reason:(JCConferenceReason)reason;
142 
150 - (void)onUpdateParticipantExpandInfoResult:(int)operationId succ:(bool)succ reason:(JCConferenceReason)reason;
151 
159 - (void)onDelayResult:(int)operationId succ:(bool)succ reason:(JCConferenceReason)reason;
160 
168 - (void)onMessageReceive:(NSString *)type content:(NSString *)content fromUserId:(NSString *)fromUserId;
169 
170 
171 
180 - (void)onReserveResult:(int)operationId succ:(bool)succ reason:(JCConferenceReason)reason reserveInfo:(JCConferenceReserveInfo *)reserveInfo;
181 
189 - (void)onCancelReserveResult:(int)operationId succ:(bool)succ reason:(JCConferenceReason)reason;
190 
198 - (void)onEditReserveResult:(int)operationId succ:(bool)succ reason:(JCConferenceReason)reason;
199 
205 - (void)onReserveConfStart:(JCConferenceReserveInfo *)reserveInfo;
206 
218 - (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;
219 
228 - (void)onQueryReservedConfResult:(int)operationId succ:(bool)succ reason:(JCConferenceReason)reason queryResult:(JCConferenceQueryConfResult *)queryResult;
229 
238 - (void)onQuerySingleConfResult:(int)operationId result:(bool)result reason:(JCConferenceReason)reason reserveInfo:(JCConferenceReserveInfo *)reserveInfo;
239 
247 -(void)onInviteSipUserResult:(int)operationId result:(bool)result reason:(JCConferenceReason)reason;
248 
255 - (void)onChairmanUpdate:(NSArray <JCConferenceParticipant *> *)memberList;
256 
262 - (void)onConferenceParticipantVolumeChanged:(NSArray <JCConferenceParticipant *> *)memberList;
263 
269 - (void)onConferenceParticipantNetChanged:(NSArray <JCConferenceParticipant *> *)memberList;
270 
275 - (void)onInviteToScreenShare:(NSString *)fromUserId;
276 
281 - (void)onRejectToScreenShare:(NSString *)fromUserId;
282 
287 - (void)onInviteToSpeak:(NSString *)fromUserId;
288 
292 - (void)onTransferToAudioConf;
293 
299 - (void)onSubTitleStartOrUpdate:(JCConferenceSubTitleInfo *)subTitleInfo;
300 
304 - (void)onSubTitleStop;
305 
310 - (void)onDoodleStart:(NSString *)doodleUserId;
311 
315 - (void)onDoodleStop;
316 
317 @end
JCConferenceParticipantChangedParam
上报成员更新回调时,成员对应的属性变化集合
Definition: JCConferenceParticipant.h:81
JCConferenceParticipant
会议成员
Definition: JCConferenceParticipant.h:109
JCConferenceInviteInfo
邀请成员类
Definition: JCConferenceInviteInfo.h:18
-[JCConferenceCallback-p onDoodleStop]
void onDoodleStop()
涂鸦关闭通知
JCConferenceInfo
会议对象
Definition: JCConferenceInfo.h:41
JCConferenceReserveInfo
预约信息
Definition: JCConferenceReserveInfo.h:74
JCConferenceSubTitleInfo
会议字幕参数
Definition: JCConferenceSubTitleInfo.h:16
-[JCConferenceCallback-p onSubTitleStop]
void onSubTitleStop()
收到会议字幕关闭通知
JCConferenceConstants.h
JCConferenceQueryConfResult
预约会议查询结果类
Definition: JCConferenceQueryConfResult.h:26
JCConferenceCallback-p
JCConference 回调代理
Definition: JCConferenceCallback.h:24
-[JCConferenceCallback-p onTransferToAudioConf]
void onTransferToAudioConf()
通知转为音频会议
JCConferenceCommandInfo
会议属性变化或会议其他通知
Definition: JCConferenceCommandInfo.h:190
JCConferenceReason
JCConferenceReason
Definition: JCConferenceConstants.h:13
JCConferenceState
JCConferenceState
Definition: JCConferenceConstants.h:79