public static interface TEduBoardController.TEduBoardCallback
| 限定符和类型 | 方法和说明 |
|---|---|
void |
onTEBAddBoard(java.util.List<java.lang.String> boardList,
java.lang.String fileId)
增加白板页回调
|
void |
onTEBAddElement(java.lang.String id,
int type,
java.lang.String url)
添加元素回调
|
void |
onTEBAddImageElement(java.lang.String url)
添加图片元素回调
|
void |
onTEBAddImagesFile(java.lang.String fileId)
增加批量图片文件回调
|
void |
onTEBAddTranscodeFile(java.lang.String fileId)
增加转码文件回调
|
void |
onTEBAudioStatusChanged(java.lang.String elementId,
int status,
float progress,
float duration)
音频文件状态回调
|
void |
onTEBBackgroundH5StatusChanged(java.lang.String boardId,
java.lang.String url,
int status)
设置白板背景 H5 状态改变回调
|
void |
onTEBClassGroupStatusChanged(boolean enable,
java.lang.String classGroupId,
int operationType,
java.lang.String message)
分组讨论状态变更
|
void |
onTEBCursorPositionChanged(android.graphics.Point point)
自定义鼠标样式时,坐标位置回调
|
void |
onTEBDeleteBoard(java.util.List<java.lang.String> boardList,
java.lang.String fileId)
删除白板页回调
|
void |
onTEBDeleteElement(java.util.List<java.lang.String> id)
删除元素回调
|
void |
onTEBDeleteFile(java.lang.String fileId)
删除文件回调
|
void |
onTEBElementPositionChange(java.util.List<TEduBoardController.ElementItem> elementItemList)
元素位置发生改变通知回调
|
void |
onTEBError(int code,
java.lang.String msg)
白板错误回调
必须要监听的事件 |
void |
onTEBFileTranscodeProgress(java.lang.String file,
java.lang.String errorCode,
java.lang.String errorMsg,
TEduBoardController.TEduBoardTranscodeFileResult result)
已过时。
|
void |
onTEBFileUploadProgress(java.lang.String path,
int currentBytes,
int totalBytes,
int uploadSpeed,
float percent)
文件上传进度回调
|
void |
onTEBFileUploadStatus(java.lang.String path,
int status,
int errorCode,
java.lang.String errorMsg)
文件上传状态回调
|
void |
onTEBGotoBoard(java.lang.String boardId,
java.lang.String fileId)
跳转白板页回调
|
void |
onTEBGotoStep(int currentStep,
int totalStep)
白板页动画步数回调
|
void |
onTEBH5FileStatusChanged(java.lang.String fileId,
int status)
H5 文件状态回调
|
void |
onTEBH5PPTStatusChanged(int statusCode,
java.lang.String fid,
java.lang.String describeMsg)
ppt状态改变回调
|
void |
onTEBHistroyDataSyncCompleted()
白板历史数据同步完成回调
所有的白板操作和接口调用都要在此事件回调之后
|
void |
onTEBImageElementStatusChanged(int status,
java.lang.String currentBoardId,
java.lang.String imgUrl,
java.lang.String currentImgUrl)
白板图片元素加载状态
|
void |
onTEBImageStatusChanged(java.lang.String boardId,
java.lang.String url,
int status)
白板图片状态改变回调
|
void |
onTEBInit()
白板初始化完成回调
收到该回调后表示白板已处于可正常工作状态(此时白板为空白白板,历史数据尚未拉取到)
|
void |
onTEBMathGraphEvent(int code,
java.lang.String boardId,
java.lang.String graphId,
java.lang.String message)
数学函数图像工具事件
|
void |
onTEBOfflineWarning(int count)
白板离线告警
|
void |
onTEBRectSelected()
框选工具选中回调
|
void |
onTEBRedoStatusChanged(boolean canRedo)
白板可重做状态改变回调
|
void |
onTEBRefresh()
刷新白板回调
|
void |
onTEBScrollChanged(java.lang.String boardId,
int trigger,
double scrollLeft,
double scrollTop,
double scale)
白板移动回调
|
void |
onTEBSelectElement(java.util.List<TEduBoardController.ElementItem> elementItemList)
框选工具选中元素回调
|
void |
onTEBSetBackgroundImage(java.lang.String url)
设置白板背景图片回调
|
void |
onTEBSnapshot(java.lang.String path,
int code,
java.lang.String msg)
白板快照回调
|
void |
onTEBSwitchFile(java.lang.String fileId)
切换文件回调
|
void |
onTEBSyncData(java.lang.String data)
白板同步数据回调
|
void |
onTEBTextElementStatusChange(java.lang.String status,
java.lang.String id,
java.lang.String value,
int left,
int top)
文本组件状态回调
|
void |
onTEBTextElementWarning(java.lang.String code,
java.lang.String message)
白板文字工具异常警告
|
void |
onTEBUndoStatusChanged(boolean canUndo)
白板可撤销状态改变回调
|
void |
onTEBVideoStatusChanged(java.lang.String fileId,
int status,
float progress,
float duration)
视频文件状态回调
|
void |
onTEBWarning(int code,
java.lang.String msg)
白板警告回调
|
void |
onTEBZoomDragStatus(java.lang.String fid,
int scale,
int xOffset,
int yOffset)
远端白板缩放移动状态回调
|
void onTEBError(int code,
java.lang.String msg)
code - 错误码,参见 TEduBoardController.TEduBoardErrorCode 定义msg - 错误信息,编码格式为 UTF8void onTEBWarning(int code,
java.lang.String msg)
code - 警告码,参见 TEduBoardController.TEduBoardWarningCode 定义msg - 警告信息,编码格式为 UTF8void onTEBInit()
void onTEBHistroyDataSyncCompleted()
void onTEBSyncData(java.lang.String data)
data - 白板同步数据(JSON 格式字符串)
收到该回调时需要将回调数据通过信令通道发送给房间内其他人,接受者收到后调用 addSyncData 接口将数据添加到白板以实现数据同步,该回调用于多个白板间的数据同步,使用腾讯云 IMSDK 进行实时数据同步时,不会收到该回调
void onTEBUndoStatusChanged(boolean canUndo)
canUndo - 白板当前是否还能执行 undo 操作void onTEBRedoStatusChanged(boolean canRedo)
canRedo - 白板当前是否还能执行 redo 操作void onTEBImageStatusChanged(java.lang.String boardId,
java.lang.String url,
int status)
boardId - 白板 IDurl - 白板图片 URLstatus - 新的白板图片状态 TEduBoardController.TEduBoardImageStatusvoid onTEBSetBackgroundImage(java.lang.String url)
url - 调用 setBackgroundImage 时传入的 URL
只有本地调用 SetBackgroundImage 时会收到该回调 收到该回调表示背景图片已经上传或下载成功,并且显示出来
void onTEBAddImageElement(java.lang.String url)
url - 调用 addImageElement 时传入的 URL
只有本地调用 addImageElement 时会收到该回调 收到该回调表示背景图片已经上传或下载成功,并且显示出来
void onTEBAddElement(java.lang.String id,
int type,
java.lang.String url)
id - 元素idtype - 元素类型 TEduBoardElementTypeurl - void onTEBDeleteElement(java.util.List<java.lang.String> id)
id - 元素idvoid onTEBSelectElement(java.util.List<TEduBoardController.ElementItem> elementItemList)
void onTEBMathGraphEvent(int code,
java.lang.String boardId,
java.lang.String graphId,
java.lang.String message)
code - 数学函数图像工具状态码boardId - 函数画板IDgraphId - 函数图像IDmessage - 异常信息void onTEBZoomDragStatus(java.lang.String fid,
int scale,
int xOffset,
int yOffset)
fid - 文件fidscale - 文件缩放比xOffset - 当前可视区域距左上角的横向偏移量yOffset - 当前可视区域距左上角的纵向偏移量void onTEBBackgroundH5StatusChanged(java.lang.String boardId,
java.lang.String url,
int status)
boardId - 白板 IDurl - 白板图片 URLstatus - 新的白板图片状态 TEduBoardController.TEduBoardBackgroundH5Statusvoid onTEBTextElementWarning(java.lang.String code,
java.lang.String message)
code - 白板文字工具异常状态码 TEduBoardController.TEduBoardTextComponentStatusmessage - 异常信息void onTEBImageElementStatusChanged(int status,
java.lang.String currentBoardId,
java.lang.String imgUrl,
java.lang.String currentImgUrl)
status - 图片加载状态 TEduBoardController.TEduBoardImageStatuscurrentBoardId - 当前白板idimgUrl - 加载的urlcurrentImgUrl - 已废弃,请忽略void onTEBAddBoard(java.util.List<java.lang.String> boardList,
java.lang.String fileId)
boardList - 增加的白板页 ID 列表(使用后不需要自行调用 Release 方法释放,SDK 内部自动释放)fileId - 增加的白板页所属的文件 ID(目前版本只可能为#DEFAULT)void onTEBDeleteBoard(java.util.List<java.lang.String> boardList,
java.lang.String fileId)
boardList - 删除的白板页 ID(使用后不需要自行调用 Release 方法释放,SDK 内部自动释放)fileId - 删除的白板页所属的文件 ID(目前版本只可能为#DEFAULT)void onTEBGotoBoard(java.lang.String boardId,
java.lang.String fileId)
boardId - 跳转到的白板页 IDfileId - 跳转到的白板页所属的文件 IDvoid onTEBGotoStep(int currentStep,
int totalStep)
currentStep - 当前白板页动画步数,取值范围 [0, totalStep)totalStep - 当前白板页动画总步数void onTEBRectSelected()
void onTEBRefresh()
void onTEBOfflineWarning(int count)
count - 告警次数void onTEBAddTranscodeFile(java.lang.String fileId)
fileId - 增加的文件 ID
文件加载完成后才会触发该回调
void onTEBDeleteFile(java.lang.String fileId)
fileId - 删除的文件 IDvoid onTEBSwitchFile(java.lang.String fileId)
fileId - 切换到的文件 IDvoid onTEBFileUploadProgress(java.lang.String path,
int currentBytes,
int totalBytes,
int uploadSpeed,
float percent)
path - 正在上传的文件路径currentBytes - 当前已上传大小,单位 bytestotalBytes - 文件总大小,单位 bytesuploadSpeed - 文件上传速度,单位 bytespercent - 文件上传进度,取值范围 [0, 1]void onTEBFileUploadStatus(java.lang.String path,
int status,
int errorCode,
java.lang.String errorMsg)
path - 正在上传的文件路径status - 文件上传状态errorCode - 文件上传错误码 TEduBoardController.TEduBoardUploadStatuserrorMsg - 文件上传错误信息@Deprecated
void onTEBFileTranscodeProgress(java.lang.String file,
java.lang.String errorCode,
java.lang.String errorMsg,
TEduBoardController.TEduBoardTranscodeFileResult result)
file - 正在转码的本地文件路径errorCode - 文件转码错误码,无异常时为空字符串 "" TEduBoardController.TEduBoardFileTranscodeStatuserrorMsg - 文件转码错误信息,无异常时为空字符串 ""result - 文件转码结果void onTEBH5FileStatusChanged(java.lang.String fileId,
int status)
fileId - 文件 IDstatus - 文件状态 TEduBoardController.TEduBoardH5FileStatusvoid onTEBAddImagesFile(java.lang.String fileId)
fileId - 增加的文件 ID
void onTEBVideoStatusChanged(java.lang.String fileId,
int status,
float progress,
float duration)
fileId - 文件 IDstatus - 文件状态 TEduBoardController.TEduBoardVideoStatusprogress - 当前进度(秒)(仅支持 mp4 格式)duration - 总时长(秒)(仅支持 mp4 格式)void onTEBAudioStatusChanged(java.lang.String elementId,
int status,
float progress,
float duration)
elementId - 元素 IDstatus - 文件状态 TEduBoardController.TEduBoardAudioStatusprogress - 当前进度(秒)duration - 总时长(秒)void onTEBSnapshot(java.lang.String path,
int code,
java.lang.String msg)
path - 快照本地路径code - 错误码,返回 0,表示获取快照成功msg - 错误信息void onTEBH5PPTStatusChanged(int statusCode,
java.lang.String fid,
java.lang.String describeMsg)
statusCode - 状态码 TEduBoardController.TEduBoardH5PPTStatusfid - 文件fiddescribeMsg - 事件描述信息void onTEBTextElementStatusChange(java.lang.String status,
java.lang.String id,
java.lang.String value,
int left,
int top)
status - 文本组件状态(focus:获得焦点,blur:失去焦点)id - 文本组件idvalue - 文本内容left - 文本组件水平偏移top - 文本组件垂直偏移void onTEBScrollChanged(java.lang.String boardId,
int trigger,
double scrollLeft,
double scrollTop,
double scale)
boardId - 白板idtrigger - 事件触发来源scrollLeft - 左侧滚动百分比距离scrollTop - 顶部滚动百分比距离scale - 白板缩放比void onTEBClassGroupStatusChanged(boolean enable,
java.lang.String classGroupId,
int operationType,
java.lang.String message)
enable - 分组模式状态classGroupId - 发生变化的分组idoperationType - 触发状态变更的白板分组操作 TEduBoardClassGroupOperationTypemessage - 操作信息void onTEBCursorPositionChanged(android.graphics.Point point)
point - 鼠标坐标位置void onTEBElementPositionChange(java.util.List<TEduBoardController.ElementItem> elementItemList)