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.TEduBoardImageStatus
void 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.TEduBoardBackgroundH5Status
void onTEBTextElementWarning(java.lang.String code, java.lang.String message)
code
- 白板文字工具异常状态码 TEduBoardController.TEduBoardTextComponentStatus
message
- 异常信息void onTEBImageElementStatusChanged(int status, java.lang.String currentBoardId, java.lang.String imgUrl, java.lang.String currentImgUrl)
status
- 图片加载状态 TEduBoardController.TEduBoardImageStatus
currentBoardId
- 当前白板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.TEduBoardUploadStatus
errorMsg
- 文件上传错误信息@Deprecated void onTEBFileTranscodeProgress(java.lang.String file, java.lang.String errorCode, java.lang.String errorMsg, TEduBoardController.TEduBoardTranscodeFileResult result)
file
- 正在转码的本地文件路径errorCode
- 文件转码错误码,无异常时为空字符串 "" TEduBoardController.TEduBoardFileTranscodeStatus
errorMsg
- 文件转码错误信息,无异常时为空字符串 ""result
- 文件转码结果void onTEBH5FileStatusChanged(java.lang.String fileId, int status)
fileId
- 文件 IDstatus
- 文件状态 TEduBoardController.TEduBoardH5FileStatus
void onTEBAddImagesFile(java.lang.String fileId)
fileId
- 增加的文件 ID
void onTEBVideoStatusChanged(java.lang.String fileId, int status, float progress, float duration)
fileId
- 文件 IDstatus
- 文件状态 TEduBoardController.TEduBoardVideoStatus
progress
- 当前进度(秒)(仅支持 mp4 格式)duration
- 总时长(秒)(仅支持 mp4 格式)void onTEBAudioStatusChanged(java.lang.String elementId, int status, float progress, float duration)
elementId
- 元素 IDstatus
- 文件状态 TEduBoardController.TEduBoardAudioStatus
progress
- 当前进度(秒)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.TEduBoardH5PPTStatus
fid
- 文件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)