JRTCSDK-iOS  v1.0.9
API文档
构造函数 | 所有成员列表
<JCConferenceCallback>协议 参考

视频会议回调 更多...

构造函数

(void) - onConferenceStateChange:oldState:
 状态变化回调 更多...
 
(void) - onQueryGoingConfResult:succ:reason:confInfo:participants:
 查询进行中的会议结果 更多...
 
(void) - onConferenceJoin:reason:
 加入会议结果回调 更多...
 
(void) - onConferenceLeave:
 离开会议结果回调 更多...
 
(void) - onConferenceParticipantJoin:
 成员加入会议回调 更多...
 
(void) - onConferenceParticipantLeft:
 成员离开会议回调 更多...
 
(void) - onConferenceParticipantUpdate:changedParam:
 查询会议信息结果回调 更多...
 
(void) - onConferenceRemoteRecordStateChanged:newState:reason:
 服务器录制状态变化回调 更多...
 
(void) - onConferenceCandidatesChanged:remove:
 待加入成员列表变化回调 更多...
 
(void) - onImportCandidatesResult:succ:resaon:
 设置待加入成员结果回调 更多...
 
(void) - onInviteResult:succ:resaon:
 邀请结果回调 更多...
 
(void) - onInviteReceived:inviter:userInfo:
 收到会议邀请回调 更多...
 
(void) - onCommandReceivedResult:
 收到会议属性变化或会议其他通知 更多...
 
(void) - onLockResult:succ:reason:
 锁定/解锁会议结果回调 更多...
 
(void) - onChangeParticipantDisplayNameResult:succ:reason:reasonDetail:
 
(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
 涂鸦关闭通知
 

详细描述

视频会议回调

函数文档

◆ onCancelReserveResult:succ:reason:

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

取消预约会议的结果回调

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

◆ onChairmanUpdate:

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

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

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

◆ onChangeChairmanResult:succ:reason:

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

更改主持人结果回调

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

◆ onChangeParticipantDisplayNameResult:succ:reason:reasonDetail:

- (void) onChangeParticipantDisplayNameResult: (int)  operationId
succ: (bool)  succ
reason: (ReasonCode reason
reasonDetail: (NSString *)  reasonDetail 
optional

修改昵称结果回调

参数
operationId操作id
succtrue 表示成功,false 表示失败
reason原因,当 result 为 false 时该值有效 返回0为无异常
reasonDetail失败原因的详情

◆ onCommandReceivedResult:

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

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

参数
commandInfo会议属性变化或会议其他信息

◆ onConferenceCandidatesChanged:remove:

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

待加入成员列表变化回调

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

◆ onConferenceJoin:reason:

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

加入会议结果回调

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

◆ onConferenceLeave:

- (void) onConferenceLeave: (ReasonCode reason
optional

离开会议结果回调

参数
reason离开原因 目前离开的原因有 JCConferenceReasonKicked、JCConferenceReasonOffline、JCConferenceReasonQuit、ReasonConfOver、ReasonOther
参见
ReasonCode

◆ 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 会议成员对象

◆ onConferenceRemoteRecordStateChanged:newState:reason:

- (void) onConferenceRemoteRecordStateChanged: (RecordState oldState
newState: (RecordState newState
reason: (NSString *)  reason 
optional

服务器录制状态变化回调

参数
oldState旧状态
newState新状态
reasoncd异常原因(当CD状态为RECORD_STATE_ERROR时有效)

◆ onConferenceStateChange:oldState:

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

状态变化回调

参数
state状态值
oldState变化前状态
参见
ConfState

◆ onDelayResult:succ:reason:

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

会议延长结果回调

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

◆ onDoodleStart:

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

涂鸦开启通知

参数
doodleUserId涂鸦发起者

◆ onEditReserveResult:succ:reason:

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

编辑预约会议的结果回调

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

◆ onImportCandidatesResult:succ:resaon:

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

设置待加入成员结果回调

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

◆ 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: (ReasonCode reason 
optional

邀请结果回调

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

◆ onInviteSipUserResult:result:reason:

- (void) onInviteSipUserResult: (int)  operationId
result: (bool)  result
reason: (ReasonCode 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: (ReasonCode reason 
optional

锁定/解锁会议结果回调

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

◆ 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: (ReasonCode reason
confInfo: (JCConferenceInfo *)  confInfo
participants: (NSArray< JCConferenceParticipant * > *)  participants 
optional

查询进行中的会议结果

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

◆ onQueryReservedConfResult:succ:reason:queryResult:

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

查询预约会议结果

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

◆ onQuerySingleConfResult:result:reason:reserveInfo:

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

查询单个预约会议结果

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

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

- (void) onRefreshReservedConfResult: (int)  operationId
succ: (bool)  succ
reason: (ReasonCode reason
lastUpdateTime: (long long)  lastUpdateTime
add: (NSArray< JCConferenceReserveInfo * > *)  add
update: (NSArray< JCConferenceReserveInfo * > *)  update
remove: (NSArray< NSString * > *)  remove 
optional

获取预约会议列表回调

参数
operationId操作id
succtrue 表示成功,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: (ReasonCode reason
reserveInfo: (JCConferenceReserveInfo *)  reserveInfo 
optional

预约会议结果回调

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

◆ onSubTitleStartOrUpdate:

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

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

参数
subTtitleInfo字幕对象
参见
JCConferenceSubTitleInfo

◆ onUpdateParticipantExpandInfoResult:succ:reason:

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

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

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