版本支持:v1.0.0+
回调概述:sdk初始化回调
回调定义:
public interface NemoSDKInitCallBack {
void nemoSdkInitSuccess();
void nemoSdkInitFail(String errorCode, String msg);
}
回调方法:nemoSdkInitSuccess
方法概述:sdk初始化成功回调
返回值:
无
回调方法:nemoSdkInitFail
方法概述:sdk初始化失败回调
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
errorCode | String | 是 | 无 | 错误码 "XYSDK:910101", "私有云host设置错误" "XYSDK:910102", "企业ID配置错误" "XYSDK:910103", "请在安卓系统6.0以上环境使用" |
msg | String | 是 | 无 | 错误描述 |
返回值:
无
版本支持:v3.3.2+
回调概述:sdk网络证书认证回调
回调定义:
public interface HttpsVerifier {
/**
* 返回自定义SSLSocketFactory
*/
SSLSocketFactory getCustomSslSocketFactory();
/**
* 返回自定义TrustManager
*/
X509TrustManager getCustomTrustManager();
/**
* 返回自定义HostnameVerifier
*/
HostnameVerifier getCustomHostNameVerifier();
}
回调方法:getCustomSslSocketFactory
方法概述:自定义SSLSocketFactory回调
返回值:
自定义SSLSocketFactory对象
回调方法:getCustomTrustManager
方法概述:自定义TrustManager回调
返回值:
自定义X509TrustManager对象
回调方法:getCustomHostNameVerifier
方法概述:自定义HostNameVerifier回调
返回值:
自定义域名认证HostnameVerifier对象
版本支持:v1.1.0+
回调概述:登录回调
回调定义:
public interface ConnectNemoCallback {
/**
* 连接小鱼服务失败
* @param errorCode 错误码
*/
void onFailed(String errorCode);
/**
* 连接小鱼服务成功
* @param resp 登录成功的回调数据
* @param isDetectingNetworkTopology 是否需要网络探测
*/
void onSuccess(LoginResponseData resp, boolean isDetectingNetworkTopology);
/**
* 网络探测结束回调
* @param resp 登录成功的回调数据
*/
void onNetworkTopologyDetectionFinished(LoginResponseData resp);
}
回调方法:onFailed
方法概述:登录失败
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
errorCode | String | 是 | 无 | 错误码 "XYSDK:919002", "无效的参数" "XYSDK:919003", "网络不可达" "XYSDK:919004", "密码错误" "XYSDK:919006", "权限不足,拒绝访问!" "XYSDK:919007","无效的访问令牌" "XYSDK:910202", "非法的app,未在管理后台认证" "XYSDK:910204", "账户名密码不匹配" "XYSDK:910206","无效的外部用户ID" "XYSDK:910207", "账号已停用" |
返回值:无
无
回调方法:onSuccess
方法概述:登录成功
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
resp | 是 | 无 | 登录成功结果 | |
isDetectingNetworkTopology | boolean | 是 | 无 | 登录成功后是否进行网络探测,专有云环境下如果有网络探测,可在收到onNetworkTopologyDetectionFinished回调后再进行呼叫业务 |
返回值:无
无
回调方法:onNetworkTopologyDetectionFinished
方法概述:登录之后网络探测完成
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
resp | 是 | 无 | 登录成功结果 |
返回值:无
无
版本支持:v2.29.3+
回调概述:ws状态回调
回调定义:
public interface OnStateChangeListener {
/**
* 连接状态回调
*/
void onConnectStateChanged(boolean connected);
/**
* 重新认证回调(账号登录认证失效)
*/
void unauthorized();
/**
* token过期
*/
void onTokenExpired();
}
回调方法:onConnectStateChanged
方法概述:ws状态变更
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
connected | boolean | 是 | 无 | ws链接状态 |
返回值:
无
回调方法:unauthorized
方法概述:登录状态失效回调
返回值:
无
回调方法:onTokenExpired
方法概述:token失效回调
返回值:
无
版本支持:v3.3.0+
回调概述:token刷新回调
回调定义:
public interface RefreshTokenCallback {
void onRefreshTokenSuccess(TokenInfo tokenInfo);
void onRefreshTokenFail(String errorCode, String msg);
}
回调方法:onRefreshTokenSuccess
方法概述:刷新token成功
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
tokenInfo | 是 | 无 | token信息 |
返回值:
无
回调方法:onRefreshTokenFail
方法概述:刷新token失败
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
errorCode | String | 是 | 无 | 错误码 "XYSDK:919003", "网络不可达" "XYSDK:910205", "RefreshToken过期" |
msg | String | 是 | 无 | 错误描述信息 |
返回值:
无
版本支持:v1.0.0+
回调概述:呼叫结果回调
回调定义:
public interface MakeCallResponse {
void onCallSuccess();
void onCallFail(String error, String msg);
}
回调方法:onCallSuccess
方法概述:呼叫成功
返回值:
无
回调方法:onCallFail
方法概述:呼叫失败
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
error | String | 是 | 无 | 错误码 "XYSDK:919008","无效的云会议室号码" "XYSDK:919010","请勿重复发起呼叫" "XYSDK:919005", "登录失效, 请重新登录" "XYSDK:919006", "权限不足,拒绝访问!" "XYSDK:919007","无效的访问令牌" "XYSDK:919009","TIMESTAMP已过期" "XYSDK:919003", "网络不可达" |
msg | String | 是 | 无 | 错误描述信息 |
返回值:
无
版本支持:v1.0.0+
回调概述:会议事件回调
回调定义:
public interface NemoSDKListener {
/**
* 通话状态改变回调
*
* @param state 呼叫状态
* @param reason 只有在state=DISCONNECTED时,有相应的原因。其他状态reason为null。
*/
void onCallStateChange(CallState state, String reason, String meetingId);
/**
* ws链接状态回调
* @param isActive ws
*/
void onConnectStateChanged(boolean isActive);
/**
* 通话视频信息改变回调
*
* @param videoInfos 当前通话视频信息
*/
void onVideoDataSourceChange(List<VideoInfo> videoInfos, boolean hasVideoContent);
/**
* 与会者信息变化回调
*
* @param roster
*/
void onRosterChange(RosterWrapper roster);
/**
* 会控消息改变通知
* @param confMgmtState 会控信息
*/
void onConfMgmtStateChanged(ConfMgmtState confMgmtState);
/**
* 录制消息变化回调
* @param recordState 录制状态
*/
void onRecordStatusNotification(ConfRecordState recordState);
/**
* 用户被踢下线回调,可能同一账号在其他端登录
*
* @param code 错误码
* @param reason 参考附录A
*/
void onKickOut(int code, int reason);
/**
* 本地网络质量提示
*
* @param level 1、2、3、4个等级,差-中-良-优
*/
void onNetworkIndicatorLevel(int level);
/**
* 视频状态提示
*
* @param videoStatus 0:正常 1:本地网络不稳定 2:系统忙,视频质量降低 3:对方网络不稳定 4:网络不稳定,请稍候 5:WiFi信号不稳定
*/
void onVideoStatusChange(int videoStatus);
/**
* 呼叫中提示
*
* @param callIndex
* @param type 呼叫类型
* @param values 呼叫人数
*/
void onIMNotification(int callIndex, String type, String values);
/**
* @param state 状态
* @param reason
* @param type
*/
void onDualStreamStateChange(NemoDualState state, String reason, int type);
/**
* 人脸信息回调
*
* @param aiParam 人脸信息
* @param isLocalFace 是否为本地人脸信息, true:为本地人脸, false: 远端人脸信息
*/
void onAiFace(AIParam aiParam, boolean isLocalFace);
/**
* 同传字幕回调
*
* @param aiCaptionInfo
*/
void onAiCaption(AICaptionInfo aiCaptionInfo);
/**
* 通话中收到来电
*
* @param callIndex
* @param callNumber
*/
@Deprecated
void onCallInvite(CallState state, int callIndex, String callNumber, String callName);
/**
* 通话中来电
*/
void onCallInvite(CallState callState, CallInviteInfo inviteInfo);
/**
* 会议中弹幕
*
* @param content 消息内容
* @param location 消息显示位置,top上方显示,middle中间显示,bottom底部显示
* @param action 操作消息动作,push推送消息,cancel取消显示消息
* @param scroll 消息是否滚动,0 不滚动,1 滚动
* @param fontSize 字幕文字大小,small、middle、big
* @param fontRGB 字幕文字颜色 rgb
* @param scrollSpeed 字幕滚动速度,low、middle、high
* @param backgroundAlpha 字幕背景透明度 0 - 1
* @param backgroundRGB 字幕背景颜色 rgb
*/
void onCaptionNotification(String content, String location, String action, String scroll, String fontSize, String fontRGB, String scrollSpeed, String backgroundAlpha, String backgroundRGB);
/**
* Active Speaker 变化
* @param speakers 发言者列表
*/
void onSpeakerChanged(List<Speaker> speakers);
/**
*
* @param streamInfo
*/
void onVideoStreamInfo(VideoStreamInfo streamInfo);
/**
* 回声检测
*/
void onHowlingDetected(boolean detected);
/**
* 出入会通知
*/
void onInOutReminder(List<InOutMeetingInfo> inOutList);
/**
* 会议是否锁定邀请
*/
void onMeetingLocked(String meetingId, boolean locked);
/**
* 会议主持状态
*/
void onMeetingHostChanged(String meetingId, boolean host);
/**
* 联席主持人
*/
void onMeetingCoHostChanged(String meetingId, boolean meetingHost);
/**
* 会控mute/unmute查询
*/
void onMeetingMuteQuery(String meetingId, String key);
/**
* 会议主持人
*/
void onMeetingOwnerChanged(String meetingId, boolean owner);
/**
* 清除举手状态
*/
void onMeetingForceHandDown();
/**
* 全量roster变更
*/
void onBulkRosterChange(BulkRosterWrapper rosterWrapper);
/**
* 音频输出设备变更
*/
void onSpeakerDeviceChanged(int device);
}
回调方法:onCallStateChange
方法概述:会议状态变更
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
state | 是 | 无 | 会议状态 | |
reason | String | 是 | 无 | 会议异常状态码 |
meetingId | String | 是 | 无 | 会议id |
返回值:
无
回调方法:onConnectStateChanged
方法概述:ws状态
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
isActive | boolean | 是 | 无 | ws是否链接 |
返回值:
无
回调方法:onVideoDataSourceChange
方法概述:视频请流信息
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
videoInfos | List<VideoInfo> | 是 | 无 | 视频信息 |
hasVideoContent | boolean | 是 | 无 | 有共享视频流 |
返回值:
无
回调方法:onRosterChange
方法概述:参会者信息
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
roster | 是 | 无 | 参会者信息 |
返回值:
无
回调方法:onConfMgmtStateChanged
方法概述:会控信息
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
confMgmtState | 是 | 无 | 会控信息 |
返回值:
无
回调方法:onRecordStatusNotification
方法概述:录制状态
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
recordState | 是 | 无 | 录制状态 |
返回值:
无
回调方法:onKickOut
方法概述:帐号被踢下线
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
code | int | 是 | 无 | - |
reason | int | 是 | 无 | - |
返回值:
无
回调方法:onNetworkIndicatorLevel
方法概述:本地网络质量提示
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
level | int | 是 | 无 | 网络质量等级 level 1、2、3、4个等级,差-中-良-优 |
返回值:
无
回调方法:onVideoStatusChange
方法概述:ws状态
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
videoStatus | int | 是 | 无 | 视频状态 0:正常 1:本地网络不稳定 2:系统忙,视频质量降低 3:对方网络不稳定 4:网络不稳定,请稍候 5:WiFi信号不稳定 |
返回值:
无
回调方法:onIMNotification
方法概述:呼叫等待中提示
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
callIndex | int | 是 | 无 | 呼叫index |
type | String | 是 | 无 | 呼叫类型 |
values | String | 是 | 无 | 呼叫人数 |
返回值:
无
回调方法:onDualStreamStateChange
方法概述:共享状态
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
state | 是 | 无 | 共享状态 | |
reason | String | 是 | 无 | 共享异常错误码 |
type | int | 是 | 无 | 共享类型 |
返回值:
无
回调方法:onAiFace
方法概述:人脸识别信息
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
aiParam | 是 | 无 | 人脸识别信息 | |
isLocalFace | boolean | 是 | 无 | 是否本地人脸 |
返回值:
无
回调方法:onAiCaption
方法概述:字幕信息
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
aiCaptionInfo | 是 | 无 | 字幕信息 |
返回值:
无
回调方法:onCallInvite
方法概述:会中来电
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
callState | 是 | 无 | 会议状态 CONNECTING、DISCONNECTED | |
inviteInfo | 是 | 无 | 来电信息 |
返回值:
无
回调方法:onCaptionNotification
方法概述:弹幕信息
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
content | String | 是 | 无 | 弹幕内容 |
location | String | 是 | 无 | 消息显示位置,top上方显示,middle中间显示,bottom底部显示 |
action | String | 是 | 无 | 操作消息动作,push推送消息,cancel取消显示消息 |
scroll | String | 是 | 无 | 消息是否滚动,0 不滚动,1 滚动 |
fontSize | String | 是 | 无 | 字幕文字大小,small、middle、big |
fontRGB | String | 是 | 无 | 字幕文字颜色 rgb |
scrollSpeed | String | 是 | 无 | 字幕滚动速度,low、middle、high |
backgroundAlpha | String | 是 | 无 | 字幕背景透明度 0 - 1 |
backgroundRGB | String | 是 | 无 | 字幕背景颜色 rgb |
返回值:
无
回调方法:onSpeakerChanged
方法概述:会中发言者
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
speakers | List<Speaker> | 是 | 无 | 发言者信息 |
返回值:
无
回调方法:onVideoStreamInfo
方法概述:参会者视频流信息
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
streamInfo | 是 | 无 | 参会者视频流信息 |
返回值:
无
回调方法:onHowlingDetected
方法概述:回声检测
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
detected | boolean | 是 | 无 | 检测回声 |
返回值:
无
回调方法:onInOutReminder
方法概述:参会者出入会通知
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
inOutList | List<InOutMeetingInfo> | 是 | 无 | 参会者出入会信息 |
返回值:
无
回调方法:onMeetingLocked
方法概述:会议锁定
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
meetingId | String | 是 | 无 | 会议id |
locked | boolean | 是 | 无 | 是否锁定 |
返回值:
无
回调方法:onMeetingHostChanged
方法概述:会议主持权限
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
meetingId | String | 是 | 无 | 会议id |
host | boolean | 是 | 无 | 是否拥有主持权限 |
返回值:
无
回调方法:onMeetingCoHostChanged
方法概述:联席主持人权限
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
meetingId | String | 是 | 无 | 会议id |
meetingHost | boolean | 是 | 无 | 是否拥有联席主持人权限 |
返回值:
无
回调方法:onMeetingMuteQuery
方法概述:会控关闭/打开摄像头
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
meetingId | String | 是 | 无 | 会议id |
key | String | 是 | 无 | 会控操作摄像头类型 muteVideoQuery 申请关闭摄像头 unMuteVideoQuery 申请打开摄像头 |
返回值:
无
回调方法:onMeetingOwnerChanged
方法概述:会议Owner权限
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
meetingId | String | 是 | 无 | 会议id |
owner | boolean | 是 | 无 | 是否为会议Owner |
返回值:
无
回调方法:onMeetingForceHandDown
方法概述:清除举手发言状态
返回值:
无
回调方法:onBulkRosterChange
方法概述:会中来电
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
rosterWrapper | 是 | 无 | 全量Roster |
返回值:
无
回调方法:onSpeakerDeviceChanged
方法概述:会中音频输出设备变更
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
device | int | 是 | 无 | 音频输出设备, 1 扬声器、2 听筒、3 蓝牙耳机、4 有线耳机 |
返回值:
无
版本支持:v1.0.0+
回调概述:会外来电
回调定义:
public interface NemoReceivedCallListener {
/**
* 接收呼叫回调
* @param name 呼叫者的名称
* @param number 呼叫者号码
* @param callIndex 呼叫的index,回应此呼叫时需要使用
*/
@Deprecated
void onReceivedCall(String name, String number, int callIndex);
/**
* 接收呼叫回调
*/
void onReceivedCall(CallInviteInfo inviteInfo);
/**
* 来电已取消/挂断
*/
void onDismissedCall(CallInviteInfo inviteInfo);
}
回调方法:onReceivedCall
方法概述:收到来电
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
inviteInfo | 是 | 无 | 来电信息 |
返回值:
无
回调方法:onDismissedCall
方法概述:来电已取消/挂断
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
inviteInfo | 是 | 无 | 来电信息 |
返回值:
无
版本支持:v1.0.0+
回调概述:自定义请流
回调定义:
public interface LayoutBuilder {
/**
* 计算布局元素
* @param policy
* @return
*/
List<LayoutElement> compute(LayoutPolicy policy);
}
回调方法:compute
方法概述:自定义请流构建
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
policy | 是 | 无 | 布局策略 |
返回值:
请流集合
版本支持:v1.0.0+
回调概述:自定义请流
回调定义:
public interface LayoutPolicy {
/**
* 获取当前参会者名单
* @return
*/
PostRosterInfo getRosterInfo();
/**
* 获取会控信息
* @return
*/
ConfMgmtInfo getConfMgmtInfo();
}
回调方法:getRosterInfo
方法概述:获取会中roster信息
返回值:
会中参会者信息
回调方法:getConfMgmtInfo
方法概述:获取会中会控信息
返回值:
会中会控信息
版本支持:v3.3.5+
回调概述:本地麦克风音频采集数据回调
回调定义:
public interface AudioDataListener {
void onMicDataReady(byte[] data, int length, int formatType, int samplesPerSec, int numChannels, int bitsPerSample);
}
回调方法:onMicDataReady
方法概述:麦克风数据回调
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
data | 是 | 无 | 音频数据 | |
length | int | 是 | 无 | 数据长度 |
formatType | int | 是 | 0 | |
samplesPerSec | int | 是 | 无 | 采样率 |
numChannels | int | 是 | 1 | |
bitsPerSample | int | 是 | 16 |
返回值:
无
版本支持:v3.3.5+
回调概述:媒体设备事件回调
回调定义:
public interface MediaEventCallback {
void onCameraError(String errorCode);
}
回调方法:onCameraError
方法概述:相机状态异常回调
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
errorCode | String | 是 | 无 | 相机异常错误码 XYSDK:910401", "摄像头异常 XYSDK:910402", "摄像头被抢占 XYSDK:910403", "摄像头服务异常 |
返回值:
无
版本支持:v3.3.0+
回调概述:会控互动业务回调
回调定义:
public interface InteractiveEventCallback {
void onSignInStart(VoteStartResponse response);
void onSignInStop(VoteStopResponse response);
void onSignInResult(SignResultResponse signResponse);
void onAnswerStart(VoteStartResponse response);
void onAnswerStop(VoteStopResponse response);
void onPublishAnswerStart(PublishStartResponse response);
void onPublishAnswerStop(PublishStopResponse response);
}
回调方法:onSignInStart
方法概述:签到开始
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
response | 是 | 无 | 会控互动事件开始信息 |
返回值:
无
回调方法:onSignInStop
方法概述:签到结束
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
response | 是 | 无 | 会控互动事件结束信息 |
返回值:
无
回调方法:onSignInResult
方法概述:签到结果
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
signResponse | 是 | 无 | 签到结果信息 |
返回值:
无
回调方法:onAnswerStart
方法概述:答题开始
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
response | 是 | 无 | 会控互动事件开始信息 |
返回值:
无
回调方法:onAnswerStop
方法概述:答题结束
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
response | 是 | 无 | 会控互动事件结束信息 |
返回值:
无
回调方法:onPublishAnswerStart
方法概述:开始展示答题结果
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
response | 是 | 无 | 开始展示答题结果信息 |
返回值:
无
回调方法:onPublishAnswerStop
方法概述:结果展示答题结果
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
response | 是 | 无 | 结束展示答题结果信息 |
返回值:
无
版本支持:v1.0.0+
回调概述:发起录制结果回调
回调定义:
public interface RecordCallback {
//录制失败
void onFailed(String errorCode);
//录制成功
void onSuccess();
}
回调方法:onFailed
方法概述:录制失败
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
errorCode | String | 是 | 无 | 发起录制失败错误码 "XYSDK:919002", "无效的参数" "XYSDK:919003", "网络不可达" "XYSDK:910301", "没有录制权限" "XYSDK:910302", "录制存储空间不足" "XYSDK:910303", "云会议室不属于任何企业,无法录制" |
返回值:
无
回调方法:onSuccess
方法概述:录制发起成功
返回值:
无
版本支持:v2.27.0+
回调概述:共享白板事件回调
回调定义:
public interface WhiteboardChangeListener {
void onWhiteboardStart();
void onWhiteboardStop();
void onWhiteboardMessage(String message);
void onWhiteboardMessages(ArrayList<String> messages);
void onAnnotationSending();
}
回调方法:onWhiteboardStart
方法概述:白板开启
返回值:
无
回调方法:onWhiteboardStop
方法概述:白板停止
返回值:
无
回调方法:onWhiteboardMessage
方法概述:收到白板画线消息
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
message | String | 是 | 无 | 白板画线消息 |
返回值:
无
回调方法:onWhiteboardMessages
方法概述:收到一组白板画线消息
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
messages | List | 是 | 无 | 一组白板画线消息 |
返回值:
无
回调方法:onAnnotationSending
方法概述:标注开启
返回值:
无
版本支持:v2.29.7+
回调概述:网络测试回调
回调定义:
public interface OnNetworkDiagnoseListener {
void onStart();
void onResult(DiagnoseResult result);
void onException(DiagnoseException exception);
void onError();
void onComplete();
}
回调方法:onStart
方法概述:网络测试开始
返回值:
无
回调方法:onError
方法概述:网络测试错误终止
返回值:
无
回调方法:onResult
方法概述:网络测试完成,返回结果
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
result | DiagnoseResult | 是 | 无 | 测试结果数据 |
返回值:
无
回调方法:onException
方法概述:网络测试异常终止
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
exception | DiagnoseException | 是 | 无 | 测试异常 |
返回值:
无
回调方法:onComplete
方法概述:网络测试完成
返回值:
无
版本支持:v2.29.7+
回调概述:代理测试结果回调
回调定义:
public interface SocketProxyCallback {
void onSocketProxyValidateComplete(@SocketProxyValidateResult String reason);
}
回调方法:onSocketProxyValidateComplete
方法概述:测试完成
回调参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
reason | String | 是 | 无 | 返回信息参考: "OK":成功 "SOCK_ERROR_NETWORK" "SOCK_ERROR_AUTH_METHOD" "SOCK_ERROR_USER_PASSWORD" "SOCK_ERROR_SERVER_REFUSED" "SOCK_ERROR_TIMEOUT" "SOCK_ERROR_UNKNOWN" |
返回值:
无