‪JMSDK iOS  ‪v2.8.0
‪API文档
构造函数 | 所有成员列表
<JCConferenceCallback>协议 参考

JCConference 回调代理 更多...

#import <JCConferenceCallback.h>

类 <JCConferenceCallback> 继承关系图:

构造函数

(void) - onConferenceStateChange:oldState:
 ‪状态变化回调 更多...
 
(void) - onQueryGoingConfResult:succ:reason:confInfo:participants:
 ‪查询进行中的会议结果 更多...
 
(void) - onConferenceJoin:reason:
 ‪加入会议结果回调 更多...
 
(void) - onConferenceLeave:
 ‪离开会议结果回调 更多...
 
(void) - onConferenceParticipantJoin:
 ‪成员加入会议回调 更多...
 
(void) - onConferenceParticipantLeft:
 ‪成员离开会议回调 更多...
 
(void) - onConferenceParticipantUpdate:changedParam:
 ‪查询会议信息结果回调 更多...
 
(void) - onConferenceCandidatesChanged:remove:
 ‪待加入成员列表变化回调 更多...
 
(void) - onImportCandidatesResult:succ:resaon:
 ‪设置待加入成员结果回调 更多...
 
(void) - onInviteResult:succ:resaon:
 ‪邀请结果回调 更多...
 
(void) - onInviteReceived:inviter:userInfo:
 ‪收到会议邀请回调 更多...
 
(void) - onCommandReceivedResult:
 ‪收到会议属性变化或会议其他通知 更多...
 
(void) - onLockResult:succ:reason:
 ‪锁定/解锁会议结果回调 更多...
 
(void) - onChangeChairmanResult:succ:reason:
 ‪更改主持人结果回调 更多...
 
(void) - onUpdateParticipantExpandInfoResult:succ:reason:
 ‪更新成员扩展信息结果回调 更多...
 
(void) - onDelayResult:succ:reason:
 ‪会议延长结果回调 更多...
 
(void) - onMessageReceive:content:fromUserId:
 ‪收到其他成员发送的消息 更多...
 
(void) - onReserveResult:succ:reason:reserveInfo:
 ‪预约会议结果回调 更多...
 
(void) - onCancelReserveResult:succ:reason:
 ‪取消预约会议的结果回调 更多...
 
(void) - onEditReserveResult:succ:reason:
 ‪编辑预约会议的结果回调 更多...
 
(void) - onReserveConfStart:
 ‪预约会议到达开始时间后回调 更多...
 
(void) - onReserveConfStateChanged:changeType:
 
(void) - onRefreshReservedConfResult:succ:reason:lastUpdateTime:add:update:remove:
 ‪获取预约会议列表回调 更多...
 
(void) - onQueryReservedConfResult:succ:reason:queryResult:
 ‪查询预约会议结果 更多...
 
(void) - onQuerySingleConfResult:result:reason:reserveInfo:
 ‪查询单个预约会议结果 更多...
 
(void) - onInviteSipUserResult:result:reason:
 ‪邀请Sip用户操作结果回调,成功后会触发 onParticipantJoin 更多...
 
(void) - onChairmanUpdate:
 ‪设置主持人操作结果回调,成功后会触发 onChairmanUpdate 回调 更多...
 
(void) - onConferenceParticipantVolumeChanged:
 ‪成员音量变化回调 更多...
 
(void) - onConferenceParticipantNetChanged:
 ‪成员网络变化回调 更多...
 
(void) - onInviteToScreenShare:
 ‪收到邀请屏幕共享通知 更多...
 
(void) - onRejectToScreenShare:
 ‪收到拒绝屏幕共享 更多...
 
(void) - onInviteToSpeak:
 ‪收到邀请发言通知 更多...
 
(void) - onTransferToAudioConf
 ‪通知转为音频会议 更多...
 
(void) - onSubTitleStartOrUpdate:
 ‪收到会议字幕开启或者变更通知 更多...
 
(void) - onSubTitleStop
 ‪收到会议字幕关闭通知 更多...
 
(void) - onDoodleStart:
 ‪涂鸦开启通知 更多...
 
(void) - onDoodleStop
 ‪涂鸦关闭通知 更多...
 

详细描述

JCConference 回调代理

函数文档

◆ onCancelReserveResult:succ:reason:

- (void) onCancelReserveResult: (int)  operationId
succ: (bool)  succ
reason: (JCConferenceReason reason 
optional

‪取消预约会议的结果回调

参数
operationId‪操作id
succ‪true 表示成功,false 表示失败
reason‪原因,当 result 为 false 时该值有效 目前只返回 JCConferenceReasonNone

◆ onChairmanUpdate:

- (void) onChairmanUpdate: (NSArray< JCConferenceParticipant * > *)  memberList
optional

‪设置主持人操作结果回调,成功后会触发 onChairmanUpdate 回调

参数
memberList‪更新的成员
参见
JCConferenceParticipant 会议成员对象

◆ onChangeChairmanResult:succ:reason:

- (void) onChangeChairmanResult: (int)  operationId
succ: (bool)  succ
reason: (JCConferenceReason reason 
optional

‪更改主持人结果回调

参数
operationId‪操作id
succ‪true 表示成功,false 表示失败
reason‪原因,当 result 为 false 时该值有效 目前只返回 JCConferenceReasonNone

◆ onCommandReceivedResult:

- (void) onCommandReceivedResult: (JCConferenceCommandInfo *)  commandInfo
optional

‪收到会议属性变化或会议其他通知

◆ onConferenceCandidatesChanged:remove:

- (void) onConferenceCandidatesChanged: (NSArray< NSString * > *)  add
remove: (NSArray< NSString * > *)  remove 
optional

‪待加入成员列表变化回调

参数
add‪增加的待加入成员userId
remove‪移除的待加入成员userId

◆ onConferenceJoin:reason:

- (void) onConferenceJoin: (bool)  result
reason: (JCConferenceReason reason 
optional

‪加入会议结果回调

参数
result‪true 表示成功,false 表示失败
reason‪当 result 为 false 时该值有效 目前加入失败的原因有 JCConferenceReasonTimeOut、JCConferenceReasonFull、JCConferenceReasonInvalidPassword、JCConferenceResasonLocked、JCConferenceReasonAlreadyJoined、JCConferenceReasonOther
参见
JCConferenceReason

◆ onConferenceLeave:

- (void) onConferenceLeave: (JCConferenceReason reason
optional

‪离开会议结果回调

参数
reason‪离开原因 目前离开的原因有 JCConferenceReasonKicked、JCConferenceReasonOffline、JCConferenceReasonQuit、JCConferenceReasonOver、JCConferenceReasonOther
参见
JCConferenceReason

◆ onConferenceParticipantJoin:

- (void) onConferenceParticipantJoin: (JCConferenceParticipant *)  participant
optional

‪成员加入会议回调

参数
participant‪成员对象

◆ onConferenceParticipantLeft:

- (void) onConferenceParticipantLeft: (JCConferenceParticipant *)  participant
optional

‪成员离开会议回调

参数
participant‪成员对象

◆ onConferenceParticipantNetChanged:

- (void) onConferenceParticipantNetChanged: (NSArray< JCConferenceParticipant * > *)  memberList
optional

‪成员网络变化回调

参数
memberList‪音量变化的成员
参见
JCConferenceParticipant 会议成员对象

◆ onConferenceParticipantUpdate:changedParam:

- (void) onConferenceParticipantUpdate: (JCConferenceParticipant *)  participant
changedParam: (JCConferenceParticipantChangedParam *)  changedParam 
optional

‪查询会议信息结果回调

参数
participant‪成员对象
changedParam‪变化标识集合

◆ onConferenceParticipantVolumeChanged:

- (void) onConferenceParticipantVolumeChanged: (NSArray< JCConferenceParticipant * > *)  memberList
optional

‪成员音量变化回调

参数
memberList‪音量变化的成员
参见
JCConferenceParticipant 会议成员对象

◆ onConferenceStateChange:oldState:

- (void) onConferenceStateChange: (JCConferenceState state
oldState: (JCConferenceState oldState 
optional

‪状态变化回调

参数
state‪状态值
oldState‪变化前状态
参见
JCConferenceState

◆ onDelayResult:succ:reason:

- (void) onDelayResult: (int)  operationId
succ: (bool)  succ
reason: (JCConferenceReason reason 
optional

‪会议延长结果回调

参数
operationId‪操作id
succ‪true 表示成功,false 表示失败
reason‪原因,当 result 为 false 时该值有效 目前只返回 JCConferenceReasonNone

◆ onDoodleStart:

- (void) onDoodleStart: (NSString *)  doodleUserId
optional

‪涂鸦开启通知

参数
doodleUserId‪涂鸦发起者

◆ onDoodleStop

- (void) onDoodleStop
optional

‪涂鸦关闭通知

◆ onEditReserveResult:succ:reason:

- (void) onEditReserveResult: (int)  operationId
succ: (bool)  succ
reason: (JCConferenceReason reason 
optional

‪编辑预约会议的结果回调

参数
operationId‪操作id
succ‪true 表示成功,false 表示失败
reason‪原因,当 result 为 false 时该值有效 目前只返回 JCConferenceReasonNone

◆ onImportCandidatesResult:succ:resaon:

- (void) onImportCandidatesResult: (int)  operationId
succ: (bool)  succ
resaon: (JCConferenceReason reason 
optional

‪设置待加入成员结果回调

参数
operationId‪操作id
succ‪true 表示成功,false 表示失败
reason‪原因,当 result 为 false 时该值有效 目前只返回 JCConferenceReasonNone

◆ onInviteReceived:inviter:userInfo:

- (void) onInviteReceived: (JCConferenceInfo *)  confInfo
inviter: (JCConferenceParticipant *)  inviter
userInfo: (JCConferenceInviteInfo *)  userInfo 
optional

‪收到会议邀请回调

参数
confInfo‪会议
inviter‪邀请者
userInfo‪发送邀请时携带的自定义信息

◆ onInviteResult:succ:resaon:

- (void) onInviteResult: (int)  operationId
succ: (bool)  succ
resaon: (JCConferenceReason reason 
optional

‪邀请结果回调

参数
operationId‪操作id
succ‪true 表示成功,false 表示失败
reason‪原因,当 result 为 false 时该值有效 目前只返回 JCConferenceReasonNone

◆ onInviteSipUserResult:result:reason:

- (void) onInviteSipUserResult: (int)  operationId
result: (bool)  result
reason: (JCConferenceReason reason 
optional

‪邀请Sip用户操作结果回调,成功后会触发 onParticipantJoin

参数
operationId‪操作id
result‪操作结果 true表示成功,false表示失败
reason‪操作原因

◆ onInviteToScreenShare:

- (void) onInviteToScreenShare: (NSString *)  fromUserId
optional

‪收到邀请屏幕共享通知

参数
fromUserId‪发起邀请人的用户id(主持人)

◆ onInviteToSpeak:

- (void) onInviteToSpeak: (NSString *)  fromUserId
optional

‪收到邀请发言通知

参数
fromUserId‪发起邀请人的用户id(主持人

◆ onLockResult:succ:reason:

- (void) onLockResult: (int)  operationId
succ: (bool)  succ
reason: (JCConferenceReason reason 
optional

‪锁定/解锁会议结果回调

参数
operationId‪操作id
succ‪true 表示成功,false 表示失败
reason‪原因,当 result 为 false 时该值有效 目前只返回 JCConferenceReasonNone

◆ onMessageReceive:content:fromUserId:

- (void) onMessageReceive: (NSString *)  type
content: (NSString *)  content
fromUserId: (NSString *)  fromUserId 
optional

‪收到其他成员发送的消息

参数
type‪消息类型
content‪消息内容
fromUserId‪接收消息UserId

◆ onQueryGoingConfResult:succ:reason:confInfo:participants:

- (void) onQueryGoingConfResult: (int)  operationId
succ: (bool)  succ
reason: (JCConferenceReason reason
confInfo: (JCConferenceInfo *)  confInfo
participants: (NSArray< JCConferenceParticipant * > *)  participants 
optional

‪查询进行中的会议结果

参数
operationId‪操作id
succ‪true 表示成功,false 表示失败
reason‪原因
confInfo‪会议对象
participants‪会议中的成员

◆ onQueryReservedConfResult:succ:reason:queryResult:

- (void) onQueryReservedConfResult: (int)  operationId
succ: (bool)  succ
reason: (JCConferenceReason reason
queryResult: (JCConferenceQueryConfResult *)  queryResult 
optional

‪查询预约会议结果

参数
operationId‪操作id
succ‪true 表示成功,false 表示失败
reason‪原因
queryResultJCConferenceQueryConfResult 对象

◆ onQuerySingleConfResult:result:reason:reserveInfo:

- (void) onQuerySingleConfResult: (int)  operationId
result: (bool)  result
reason: (JCConferenceReason reason
reserveInfo: (JCConferenceReserveInfo *)  reserveInfo 
optional

‪查询单个预约会议结果

参数
operationId‪操作id
result‪true表示成功,false表示失败
reason‪原因
reserveInfo‪预约会议信息对象

◆ onRefreshReservedConfResult:succ:reason:lastUpdateTime:add:update:remove:

- (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 
optional

‪获取预约会议列表回调

参数
operationId‪操作id
succ‪true 表示成功,false 表示失败
reason‪原因,当 result 为 false 时该值有效
lastUpdateTime‪最后更新时间
add‪增加的会议列表
update‪更新的会议列表
remove‪删除的会议列表(每一个元素为会议的 uuid)

◆ onRejectToScreenShare:

- (void) onRejectToScreenShare: (NSString *)  fromUserId
optional

‪收到拒绝屏幕共享

参数
fromUserId‪被邀请发言人的用户id(主持人)

◆ onReserveConfStart:

- (void) onReserveConfStart: (JCConferenceReserveInfo *)  reserveInfo
optional

‪预约会议到达开始时间后回调

参数
reserveInfo‪预约会议

◆ onReserveConfStateChanged:changeType:

- (void) onReserveConfStateChanged: (JCConferenceReserveInfo *)  reserveInfo
changeType: (JCConferenceReserveInfoChangeType changeType 
optional

预约会议状态变化

参数
reserveInfo‪预约会议
changeType‪变化类型

◆ onReserveResult:succ:reason:reserveInfo:

- (void) onReserveResult: (int)  operationId
succ: (bool)  succ
reason: (JCConferenceReason reason
reserveInfo: (JCConferenceReserveInfo *)  reserveInfo 
optional

‪预约会议结果回调

参数
operationId‪操作id
succ‪true 表示成功,false 表示失败
reason‪当 result 为 false 时该值有效,目前失败原因 JCConferenceResasonConfNumberExist
reserveInfo‪预约会议信息,暂时只有Uuid和ConfNumber

◆ onSubTitleStartOrUpdate:

- (void) onSubTitleStartOrUpdate: (JCConferenceSubTitleInfo *)  subTitleInfo
optional

‪收到会议字幕开启或者变更通知

参数
subTtitleInfo‪字幕对象
参见
JCConferenceSubTitleInfo

◆ onSubTitleStop

- (void) onSubTitleStop
optional

‪收到会议字幕关闭通知

◆ onTransferToAudioConf

- (void) onTransferToAudioConf
optional

‪通知转为音频会议

◆ onUpdateParticipantExpandInfoResult:succ:reason:

- (void) onUpdateParticipantExpandInfoResult: (int)  operationId
succ: (bool)  succ
reason: (JCConferenceReason reason 
optional

‪更新成员扩展信息结果回调

参数
operationId‪操作id
succ‪true 表示成功,false 表示失败
reason‪原因,当 result 为 false 时该值有效 目前只返回 JCConferenceReasonNone

该协议的文档由以下文件生成: