‪JMSDK Android  ‪v2.6.1
‪API文档
Public 成员函数 | 所有成员列表
com.juphoon.meeting.JCConferenceCallback接口 参考

JCConference 回调 更多...

Public 成员函数

void onConferenceStateChange (@JCConference.JCConferenceState int state, @JCConference.JCConferenceState int oldState)
 
void onQueryGoingConfResult (int operationId, boolean result, int reason, JCConferenceInfo confInfo, List< JCConferenceParticipant > memberList)
 
void onConferenceJoin (boolean result, @JCConference.JCConferenceReason int reason)
 
void onConferenceLeave (@JCConference.JCConferenceReason int reason)
 
void onConferenceParticipantJoin (JCConferenceParticipant participant)
 
void onConferenceParticipantLeft (JCConferenceParticipant participant)
 
void onConferenceParticipantUpdate (JCConferenceParticipant participant, JCConferenceParticipant.ChangedParam changedParam)
 
void onConferenceCandidatesChanged (List< String > add, List< String > remove)
 
void onImportCandidatesResult (int operationId, boolean succ, @JCConference.JCConferenceReason int reason)
 
void onInviteResult (int operationId, boolean succ, @JCConference.JCConferenceReason int reason)
 
void onInviteReceived (JCConferenceInfo confInfo, JCConferenceParticipant inviter, JCConferenceInviteInfo userInfo)
 
void onCommandReceivedResult (JCConferenceCommandInfo commandInfo)
 
void onLockResult (int operationId, boolean succ, @JCConference.JCConferenceReason int reason)
 
void onChangeParticipantDisplayNameResult (int operationId, boolean succ, @JCConference.JCConferenceReason int reason, String reasonDetail)
 
void onChangeChairmanResult (int operationId, boolean succ, @JCConference.JCConferenceReason int reason)
 
void onUpdateParticipantExpandInfoResult (int operationId, boolean succ, @JCConference.JCConferenceReason int reason)
 
void onDelayResult (int operationId, boolean succ, @JCConference.JCConferenceReason int reason)
 
void onMessageReceive (String type, String content, String fromUserId)
 
void onReserveResult (int operationId, boolean succ, @JCConference.JCConferenceReason int reason, JCConferenceReserveInfo reserveInfo)
 
void onCancelReserveResult (int operationId, boolean succ, @JCConference.JCConferenceReason int reason)
 
void onEditReserveResult (int operationId, boolean succ, @JCConference.JCConferenceReason int reason)
 
void onReserveConfStart (JCConferenceReserveInfo reserveInfo)
 
void onReserveConfStateChanged (JCConferenceReserveInfo reserveInfo, @JCConference.JCConferenceReserveInfoChangeType int changeType)
 
void onRefreshReservedConfResult (int operationId, boolean succ, @JCConference.JCConferenceReason int reason, long lastUpdateTime, List< JCConferenceReserveInfo > add, List< JCConferenceReserveInfo > update, List< String > remove)
 
void onQueryReservedConfResult (int operationId, boolean result, int reason, JCConferenceQueryConfResult queryResult)
 
void onQuerySingleConfResult (int operationId, boolean result, int reason, JCConferenceReserveInfo reserveInfo)
 
void onInviteSipUserResult (int operationId, boolean result, int reason)
 
void onChairmanUpdate (List< JCConferenceParticipant > memberList)
 
void onConferenceParticipantVolumeChanged (List< JCConferenceParticipant > memberList)
 
void onConferenceParticipantNetChanged (List< JCConferenceParticipant > memberList)
 
void onInviteToScreenShare (String fromUserId)
 
void onInviteToSpeak (String fromUserId)
 
void onRejectToScreenShare (String fromUserId)
 
void onTransferToAudioConf ()
 
void onSubTitleStartOrUpdate (JCConferenceSubTitleInfo subTitleInfo)
 
void onSubTitleStop ()
 
void onDoodleStart (String doodleUserId)
 
void onDoodleStop ()
 

详细描述

JCConference 回调

成员函数说明

◆ onCancelReserveResult()

void com.juphoon.meeting.JCConferenceCallback.onCancelReserveResult ( int  operationId,
boolean  succ,
@JCConference.JCConferenceReason int  reason 
)

取消预约会议结果回调

参数
operationId‪操作id
succ‪true 表示成功,false 表示失败
reason‪原因,当 result 为 false 时该值有效 返回0为无异常

◆ onChairmanUpdate()

void com.juphoon.meeting.JCConferenceCallback.onChairmanUpdate ( List< JCConferenceParticipant memberList)

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

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

◆ onChangeChairmanResult()

void com.juphoon.meeting.JCConferenceCallback.onChangeChairmanResult ( int  operationId,
boolean  succ,
@JCConference.JCConferenceReason int  reason 
)

更改主持人结果回调

参数
operationId‪操作id
succ‪true 表示成功,false 表示失败
reason‪原因,当 result 为 false 时该值有效 返回0为无异常

◆ onChangeParticipantDisplayNameResult()

void com.juphoon.meeting.JCConferenceCallback.onChangeParticipantDisplayNameResult ( int  operationId,
boolean  succ,
@JCConference.JCConferenceReason int  reason,
String  reasonDetail 
)

修改昵称结果回调

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

◆ onCommandReceivedResult()

void com.juphoon.meeting.JCConferenceCallback.onCommandReceivedResult ( JCConferenceCommandInfo  commandInfo)

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

参数
commandInfoJCConferenceCommandInfo 对象
参见
JCConferenceCommandInfo

◆ onConferenceCandidatesChanged()

void com.juphoon.meeting.JCConferenceCallback.onConferenceCandidatesChanged ( List< String >  add,
List< String >  remove 
)

待加入成员列表变化回调

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

◆ onConferenceJoin()

void com.juphoon.meeting.JCConferenceCallback.onConferenceJoin ( boolean  result,
@JCConference.JCConferenceReason int  reason 
)

加入会议结果回调

参数
result‪true 表示成功,false 表示失败
reason‪当 result 为 false 时该值有效: 2为加入超时;5为已有会议加入;10为成员满;11无效密码;12会议被锁定;100为其他错误;

◆ onConferenceLeave()

void com.juphoon.meeting.JCConferenceCallback.onConferenceLeave ( @JCConference.JCConferenceReason int  reason)

离开会议结果回调

参数
reason‪离开原因 6被踢;7掉线;8主动离开;100为其他错误;

◆ onConferenceParticipantJoin()

void com.juphoon.meeting.JCConferenceCallback.onConferenceParticipantJoin ( JCConferenceParticipant  participant)

成员加入回调

参数
participant‪成员对象
参见
JCConferenceParticipant

◆ onConferenceParticipantLeft()

void com.juphoon.meeting.JCConferenceCallback.onConferenceParticipantLeft ( JCConferenceParticipant  participant)

成员离开回调

参数
participant‪成员对象
参见
JCConferenceParticipant

◆ onConferenceParticipantNetChanged()

void com.juphoon.meeting.JCConferenceCallback.onConferenceParticipantNetChanged ( List< JCConferenceParticipant memberList)

成员网络变化回调

参数
memberList‪网络变化的成员
参见
JCConferenceParticipant 会议成员对象

◆ onConferenceParticipantUpdate()

void com.juphoon.meeting.JCConferenceCallback.onConferenceParticipantUpdate ( JCConferenceParticipant  participant,
JCConferenceParticipant.ChangedParam  changedParam 
)

成员更新回调

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

◆ onConferenceParticipantVolumeChanged()

void com.juphoon.meeting.JCConferenceCallback.onConferenceParticipantVolumeChanged ( List< JCConferenceParticipant memberList)

成员音量变化回调

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

◆ onConferenceStateChange()

void com.juphoon.meeting.JCConferenceCallback.onConferenceStateChange ( @JCConference.JCConferenceState int  state,
@JCConference.JCConferenceState int  oldState 
)

会议状态变化回调

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

◆ onDelayResult()

void com.juphoon.meeting.JCConferenceCallback.onDelayResult ( int  operationId,
boolean  succ,
@JCConference.JCConferenceReason int  reason 
)

会议延长结果回调

参数
operationId‪操作id
succ‪true 表示成功,false 表示失败
reason‪原因,当 result 为 false 时该值有效 返回0为无异常

◆ onDoodleStart()

void com.juphoon.meeting.JCConferenceCallback.onDoodleStart ( String  doodleUserId)

收到涂鸦开启通知

参数
doodleUserId‪涂鸦发起者

◆ onDoodleStop()

void com.juphoon.meeting.JCConferenceCallback.onDoodleStop ( )

收到涂鸦关闭通知

◆ onEditReserveResult()

void com.juphoon.meeting.JCConferenceCallback.onEditReserveResult ( int  operationId,
boolean  succ,
@JCConference.JCConferenceReason int  reason 
)

编辑预约会议结果回调

参数
operationId‪操作id
succ‪true 表示成功,false 表示失败
reason‪原因,当 result 为 false 时该值有效 返回0为无异常

◆ onImportCandidatesResult()

void com.juphoon.meeting.JCConferenceCallback.onImportCandidatesResult ( int  operationId,
boolean  succ,
@JCConference.JCConferenceReason int  reason 
)

设置待加入成员结果回调

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

◆ onInviteReceived()

void com.juphoon.meeting.JCConferenceCallback.onInviteReceived ( JCConferenceInfo  confInfo,
JCConferenceParticipant  inviter,
JCConferenceInviteInfo  userInfo 
)

收到会议邀请回调

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

◆ onInviteResult()

void com.juphoon.meeting.JCConferenceCallback.onInviteResult ( int  operationId,
boolean  succ,
@JCConference.JCConferenceReason int  reason 
)

邀请结果回调

参数
operationId‪操作id
succ‪true 表示成功,false 表示失败
reason‪原因,当 result 为 false 时该值有效 返回0为无异常

◆ onInviteSipUserResult()

void com.juphoon.meeting.JCConferenceCallback.onInviteSipUserResult ( int  operationId,
boolean  result,
int  reason 
)

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

参数
operationId‪操作id
result‪操作结果,true表示成功,false表示失败
reason‪失败原因,当result为false时该值有效

◆ onInviteToScreenShare()

void com.juphoon.meeting.JCConferenceCallback.onInviteToScreenShare ( String  fromUserId)

收到邀请屏幕共享通知

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

◆ onInviteToSpeak()

void com.juphoon.meeting.JCConferenceCallback.onInviteToSpeak ( String  fromUserId)

收到邀请发言通知

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

◆ onLockResult()

void com.juphoon.meeting.JCConferenceCallback.onLockResult ( int  operationId,
boolean  succ,
@JCConference.JCConferenceReason int  reason 
)

锁定/解锁会议结果回调

参数
operationId‪操作id
succ‪true 表示成功,false 表示失败
reason‪原因,当 result 为 false 时该值有效 返回0为无异常

◆ onMessageReceive()

void com.juphoon.meeting.JCConferenceCallback.onMessageReceive ( String  type,
String  content,
String  fromUserId 
)

接收会议消息的回调

参数
type‪消息类型
content‪消息内容
fromUserId‪消息发送者的userId

◆ onQueryGoingConfResult()

void com.juphoon.meeting.JCConferenceCallback.onQueryGoingConfResult ( int  operationId,
boolean  result,
int  reason,
JCConferenceInfo  confInfo,
List< JCConferenceParticipant memberList 
)

查询进行中的会议结果

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

◆ onQueryReservedConfResult()

void com.juphoon.meeting.JCConferenceCallback.onQueryReservedConfResult ( int  operationId,
boolean  result,
int  reason,
JCConferenceQueryConfResult  queryResult 
)

查询预约会议结果

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

◆ onQuerySingleConfResult()

void com.juphoon.meeting.JCConferenceCallback.onQuerySingleConfResult ( int  operationId,
boolean  result,
int  reason,
JCConferenceReserveInfo  reserveInfo 
)

查询单个预约会议结果

参数
operationId‪操作id
result‪true表示成功,false表示失败
reason‪原因
reserveInfoJCConferenceReserveInfo 对象
参见
JCConferenceReserveInfo

◆ onRefreshReservedConfResult()

void com.juphoon.meeting.JCConferenceCallback.onRefreshReservedConfResult ( int  operationId,
boolean  succ,
@JCConference.JCConferenceReason int  reason,
long  lastUpdateTime,
List< JCConferenceReserveInfo add,
List< JCConferenceReserveInfo update,
List< String >  remove 
)

获取预约会议列表回调

参数
operationId‪操作id
succ‪true 表示成功,false 表示失败
reason‪原因,当 result 为 false 时该值有效 返回0为无异常
lastUpdateTime‪最后更新时间
add‪增加的会议队列
update‪更新的会议队列
remove‪删除的会议 ReserveId 队列
参见
JCConferenceReserveInfo

◆ onRejectToScreenShare()

void com.juphoon.meeting.JCConferenceCallback.onRejectToScreenShare ( String  fromUserId)

收到拒绝屏幕共享通知

参数
fromUserId‪被邀请屏幕共享人的用户id(主持人)

◆ onReserveConfStart()

void com.juphoon.meeting.JCConferenceCallback.onReserveConfStart ( JCConferenceReserveInfo  reserveInfo)

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

参数
reserveInfo‪预约会议

◆ onReserveConfStateChanged()

void com.juphoon.meeting.JCConferenceCallback.onReserveConfStateChanged ( JCConferenceReserveInfo  reserveInfo,
@JCConference.JCConferenceReserveInfoChangeType int  changeType 
)

预约会议状态变化

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

◆ onReserveResult()

void com.juphoon.meeting.JCConferenceCallback.onReserveResult ( int  operationId,
boolean  succ,
@JCConference.JCConferenceReason int  reason,
JCConferenceReserveInfo  reserveInfo 
)

预约会议结果回调

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

◆ onSubTitleStartOrUpdate()

void com.juphoon.meeting.JCConferenceCallback.onSubTitleStartOrUpdate ( JCConferenceSubTitleInfo  subTitleInfo)

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

参数
subTitleInfo‪字幕对象
参见
JCConferenceSubTitleInfo

◆ onSubTitleStop()

void com.juphoon.meeting.JCConferenceCallback.onSubTitleStop ( )

收到会议字幕关闭通知

◆ onTransferToAudioConf()

void com.juphoon.meeting.JCConferenceCallback.onTransferToAudioConf ( )

收到转为音频会议通知

◆ onUpdateParticipantExpandInfoResult()

void com.juphoon.meeting.JCConferenceCallback.onUpdateParticipantExpandInfoResult ( int  operationId,
boolean  succ,
@JCConference.JCConferenceReason int  reason 
)

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

参数
operationId‪操作id
succ‪true 表示成功,false 表示失败
reason‪原因,当 result 为 false 时该值有效 返回0为无异常

该接口的文档由以下文件生成: