主要功能
白板功能的主要接口类,可参考 概览文档。
TEduBoardController |
白板控制器 |
创建销毁实例
CreateTEduBoardController |
创建白板控制类实例 |
DestroyTEduBoardController |
销毁白板控制类 |
ClearTEduBoardSDKEnv |
清理白板 SDK 环境,在不使用白板后调用以释放资源 |
日志相关接口
GetTEduBoardVersion |
获取 SDK 版本号 |
SetTEduBoardLogFileDir |
设置白板日志文件存储目录路径 |
SetLogLevel |
设置输出日志级别 |
高级功能接口
EnableTEduBoardOffscreenRender |
启用白板离屏渲染 |
EnableTEduBoardCrashReport |
启用白板 Crash 上报 |
GetTEduBoardRenderProcessHandler |
获取 SDK 内部的 CefRenderProcessHandler |
设置 TEduBoardCallback 回调
AddCallback |
设置事件回调监听 |
RemoveCallback |
删除事件回调监听 |
基本流程接口
Init |
初始化白板 |
GetBoardRenderView |
获取白板渲染 View |
Refresh |
刷新当前页白板,触发 onTEBRefresh 回调 |
SyncAndReload |
同步本地发送失败的数据到远端并刷新本地数据 |
AddSyncData |
添加白板同步数据 |
SetDataSyncEnable |
设置白板是否开启数据同步 |
IsDataSyncEnable |
获取白板是否开启数据同步 |
Reset |
重置白板 |
SetBoardRenderViewPos |
设置白板渲染 View 的位置和大小 |
GetSyncTime |
获取同步时间戳 |
SyncRemoteTime |
同步远端时间戳 |
SetSystemCursorEnable |
是否启用原生系统光标 |
AddBackupDomain |
添加备用域名 |
RemoveBackupDomain |
删除备用域名 |
SetProxyServer |
设置服务的代理服务器 |
CallExperimentalAPI |
调用白板实验性接口 |
离屏渲染输入事件相关接口
SendKeyEvent |
发送键盘事件到白板 |
SendMouseClickEvent |
发送鼠标点击事件到白板 |
SendMouseMoveEvent |
发送鼠标移动事件到白板 |
SendMouseWheelEvent |
发送鼠标滚轮事件到白板 |
SendTouchEvent |
发送触摸事件到白板 |
涂鸦相关接口
SetDrawEnable |
设置白板是否允许涂鸦 |
IsDrawEnable |
获取白板是否允许涂鸦 |
SetHandwritingEnable |
设置白板是否开启笔锋特性 |
IsHandwritingEnable |
获取白板是否开启笔锋特性 |
SetEraseLayerLimit |
设置橡皮擦单次擦除图层数量 |
SetEraseLayerType |
限制橡皮擦可擦除的白板元素类型 |
SetAccessibleUsers |
设置允许操作哪些用户绘制的图形 |
SetToolType |
设置要使用的白板工具 |
GetToolType |
获取正在使用的白板工具 |
SetToolTypeTitle |
设置画笔和激光笔工具提示语 |
SetCursorIcon |
自定义白板工具鼠标样式 |
SetBrushColor |
设置画笔颜色 |
GetBrushColor |
获取画笔颜色 |
SetBrushThin |
设置画笔粗细 |
GetBrushThin |
获取画笔粗细 |
SetTextColor |
设置文本颜色 |
GetTextColor |
获取文本颜色 |
SetTextSize |
设置文本大小 |
GetTextSize |
获取文本大小 |
SetTextStyle |
设置文本样式 |
GetTextStyle |
获取文本样式 |
SetLineStyle |
设置直线样式 |
GetLineStyle |
获取直线样式 |
SetOvalDrawMode |
设置椭圆绘制模式 |
GetOvalDrawMode |
获取椭圆绘制模式 |
Clear |
清空当前白板页涂鸦 |
Undo |
撤销当前白板页上一次动作 |
Redo |
重做当前白板页上一次撤销 |
setScrollBarVisible |
设置白板滚动条是否可见 |
setTextFontFamily |
设置自定义字体 |
addTextFontFamily |
添加自定义字体 |
getTextFontFamily |
获取当前使用字体 |
setPiecewiseErasureEnable |
是否启用点擦(分段擦除)功能 |
isPiecewiseErasureEnable |
获取分段擦除模式开启状态 |
setEraserSize |
设置橡皮擦大小 |
getEraserSize |
获取橡皮擦大小 |
setOwnerNickNameVisible |
是否显示自己的别名 |
useMathTool |
使用数学尺规教具 |
enablePenAutoFit |
开启绘制涂鸦过程中自动拟合图形(魔法笔) |
getElementById |
获取元素信息 |
updateElementById |
设置元素样式 |
setHighlighterColor |
设置荧光笔颜色 |
getHighlighterColor |
获取荧光笔颜色 |
白板页操作接口
AddBoard |
增加一页白板 |
AddImageElement |
添加图片资源 |
AddElement |
添加白板元素 |
RemoveElement |
删除白板元素 |
GetBoardElementList |
获取白板中所有元素 |
DeleteBoard |
删除一页白板 |
PrevStep |
上一步 每个 Step 对应 PPT 的一个动画效果,若当前没有已展示的动画效果,则该接口调用会导致向前翻页 |
NextStep |
下一步 |
PrevBoard |
向前翻页 |
NextBoard |
向后翻页 |
GotoBoard |
跳转到指定白板页 |
GetCurrentBoard |
获取当前白板页 ID |
GetBoardList |
获取所有文件的白板列表 |
SetBoardRatio |
设置当前白板页宽高比 |
GetBoardRatio |
获取当前白板页宽高比 |
SetBoardScale |
设置当前白板页缩放比例 |
GetBoardScale |
获取当前白板页缩放比例 |
SetFileScale |
设置文件缩放比例 |
GetFileScale |
获取文件缩放比例 |
SetScaleToolRatio |
设置白板缩放工具的缩放比例 |
SetScaleAnchor |
移动当前白板缩放展示位置 |
SetBoardContentFitMode |
设置白板内容自适应模式 |
GetBoardContentFitMode |
获取白板内容自适应模式 |
Snapshot |
白板快照 |
SetNextTextInput |
预设文本工具内容 |
SetZoomCursorIcon |
设置放大缩小工具的指针图标 |
SetRemoteCursorVisible |
设置远端画笔在本地是否可见 |
gotoStep |
跳转到指定动画步数 |
getBoardScroll |
获取白板滚动位置 |
文件操作接口
GetFileTranscodeProgress |
主动查询文件转码进度 |
AddTranscodeFile |
添加转码文件 |
AddImagesFile |
添加图片文件 |
AddVideoFile |
添加视频文件 |
ShowVideoControl |
显示或隐藏视频控制栏 |
PlayVideo |
播放视频 |
PauseVideo |
暂停视频 |
SeekVideo |
跳转(仅支持点播视频) |
SetSyncVideoStatusEnable |
是否同步本地视频操作到远端 |
StartSyncVideoStatus |
内部启动定时器,定时同步视频状态到远端(仅限于 mp4) |
StopSyncVideoStatus |
停止同步视频状态 |
EnableAudioControl |
是否启用音频控制面板 |
PlayAudio |
播放音频 |
PauseAudio |
暂停音频 |
SeekAudio |
跳转 |
SetAudioVolume |
设置音频播放音量 |
GetAudioVolume |
获取音频播放音量 |
AddH5File |
添加 H5 页面 |
DeleteFile |
删除文件 |
SwitchFile |
切换文件 |
GetCurrentFile |
获取当前文件 ID |
GetFileInfo |
获取白板中指定文件的文件信息 |
GetFileInfoList |
获取白板中上传的所有文件的文件信息列表 |
GetFileBoardList |
获取指定文件的白板 ID 列表 |
GetThumbnailImages |
获取指定文件的缩略图,不支持默认文件(fileId=#DEFAULT) |
ClearFileDraws |
清空指定文件的所有白板涂鸦 |
SetUserInfo |
设置用户信息 |
SetPenAutoFittingMode |
设置画笔自动拟合模式 |
AddSnapshotMark |
生成板书图片 调用此接口可在后台生成当前白板的板书内容 |
SetMouseToolBehavior |
设置鼠标工具行为 调用此接口设置鼠标工具行为 |
SetMathGraphType |
设置几何画板元素 调用此接口设置几何画板元素 |
SetBoardRemark |
设置白板备注 为某个白板设置备注, 当前白板可省略 boardId 参数 |
GetBoardRemark |
获取白板备注 |
SoundMuteForPPT |
对转码后的H5PPT进行静音 |
LoadTeduBoardResource |
课件预加载,请参考 课件预加载 |
SetTeduBoardResourceConfig |
课件预加载配置参数,请参考 课件预加载 |
GetPPtRemarks |
获取指定课件的备注 |
分组讨论
SetClassGroupEnable |
开启分组模式 |
GetClassGroupEnable |
获取分组模式状态 |
SetClassGroup |
添加分组 |
ResetClassGroup |
重置所有分组 |
RemoveClassGroup |
删除分组 |
GetClassGroupInfoByGroupId |
获取分组信息 |
GetClassGroupIdByUserId |
获取用户所在的分组 |
RemoveUserInClassGroup |
从分组中删除用户 |
RemoveBoardInClassGroup |
从分组中删除白板 |
GotoClassGroupBoard |
分组内跳转 分组模式下切换白板只能通过此方法进行,必须知道需要跳转的白板 ID |
SetClassGroupTitle |
设置分组标题 |
AddBoardToClassGroup |
新增白板 ID |
AddUserToClassGroup |
添加用户到分组 |
GetAllClassGroupIds |
获取所有分组 ID |
背景接口
SetGlobalBackgroundColor |
设置所有白板的背景色 |
GetGlobalBackgroundColor |
获取白板全局背景色 |
SetBackgroundColor |
设置当前白板页的背景色 |
GetBackgroundColor |
获取当前白板页的背景色 |
SetBackgroundImage |
设置当前白板页的背景图片 |
SetBackgroundH5 |
设置当前白板页的背景 H5 页面 |
setGlobalBackgroundPic |
设置全局白板背景图 |
getGlobalBackgroundPic |
获取全局白板背景图 |
回调定义
白板功能的回调接口类
TEduBoardCallback |
白板事件回调接口 |
通用事件回调
onTEBError |
白板错误回调 |
onTEBWarning |
白板警告回调 |
基本流程回调
onTEBInit |
白板初始化完成回调 |
onTEBHistroyDataSyncCompleted |
白板历史数据同步完成回调 |
onTEBSyncData |
白板同步数据回调 |
onTEBUndoStatusChanged |
白板可撤销状态改变回调 |
onTEBRedoStatusChanged |
白板可重做状态改变回调 |
onTEBRectSelected |
框选工具选中回调 只有框选中涂鸦或图片元素后触发回调 |
onTEBRefresh |
刷新白板回调 |
onTEBOffscreenPaint |
白板离屏渲染回调 |
onTEBAudioCallbackStarted |
白板音频开始回调 |
onTEBAudioCallbackPacket |
白板音频包回调 |
onTEBAudioCallbackStopped |
白板音频停止回调 |
涂鸦功能回调
onTEBImageStatusChanged |
白板图片状态改变回调 |
onTEBSetBackgroundImage |
设置白板背景图片回调 |
onTEBAddImageElement |
添加白板图片元素回调 |
onTEBAddElement |
添加白板元素回调 |
onTEBRemoveElement |
删除白板元素回调 |
onTEBBackgroundH5StatusChanged |
设置白板背景 H5 状态改变回调 |
白板页操作回调
onTEBAddBoard |
增加白板页回调 |
onTEBDeleteBoard |
删除白板页回调 |
onTEBGotoBoard |
跳转白板页回调 |
onTEBGotoStep |
白板页动画步数回调 |
onTEBSnapshot |
白板快照 |
文件操作回调
onTEBFileTranscodeProgress |
文件转码进度回调 |
onTEBAddTranscodeFile |
增加转码文件回调 |
onTEBAddImagesFile |
增加批量图片文件回调 |
onTEBVideoStatusChanged |
视频文件状态回调 |
onTEBAudioStatusChanged |
音频文件状态回调 |
onTEBH5FileStatusChanged |
H5 文件状态回调 |
onTEBH5PPTStatusChanged |
H5 PPT 文件状态改变回调 |
onTEBDeleteFile |
删除文件回调 |
onTEBSwitchFile |
切换文件回调 |
onTEBFileUploadProgress |
文件上传进度回调 |
onTEBFileUploadStatus |
文件上传状态回调 |
onTEBOfflineWarning |
白板离线告警 |
onTEBTextElementStatusChanged |
文本组件状态回调 |
onTEBImageElementStatusChanged |
白板图片状态改变回调 |
onTEBTextElementWarning |
白板图片状态改变回调 |
onTEBSelectedElements |
框选工具选中元素回调 |
onTEBMathGraphEvent |
框选工具选中元素回调 |
onTEBZoomDragStatus |
远端白板缩放移动状态回调 |
onTEBGroupStatusChanged |
分组讨论状态变更 |
关键类型定义
TEduBoardAuthParam |
白板授权参数 |
TEduBoardColor |
颜色参数 |
TEduRoutineConfigInitParam |
常规配置参数 |
TEduUserConfigInitParam |
用户配置参数 |
TEduStyleConfigInitParam |
样式配置参数 |
TEduElementOperationAuthority |
操作权限参数 |
TEduMouseToolBehavior |
设置鼠标工具行为 |
TEduAuthConfigInitParam |
权限配置参数 |
TEduBoardInitParam |
白板初始化参数 |
TEduBoardLineStyle |
直线样式 |
TEduBoardCursorIcon |
鼠标样式 |
TEduBoardToolTypeTitleStyle |
工具提示语样式 |
TEduBoardElementOptions |
元素选项 |
TEduBoardSnapshotInfo |
快照信息 |
TEduBoardTranscodeConfig |
文件转码参数 |
TEduBoardTranscodeFileResult |
文件转码结果 |
TEduBoardInfo |
白板信息 |
TEduAddBoardBase |
添加白板元素 |
TEduAddBoardElementUrl |
添加白板元素(类型不包括数学函数图像和数学函数画板) |
TEduAddBoardElementMathGraph |
添加一个数学函数图像 |
TEduAddBoardElementMathBoard |
添加一个数学函数画板 |
TEduAddBoardElementFormula |
添加一个公式元素 |
TEduBoardInfoList |
白板信息列表 |
TEduBoardSelectedElementInfo |
元素信息 |
TEduBoardSelectedElementInfoList |
选中的白板元素信息列表 |
TEduBoardElementInfo |
元素信息 |
TEduBoardElementInfoList |
元素信息列表 |
TEduBoardFileInfo |
文件信息 |
TEduBoardKeyEvent |
键盘事件 |
TEduBoardMouseEvent |
鼠标事件 |
TEduBoardTouchEvent |
触摸事件 |
TEduBoardRect |
矩形区域 |
TEduUserInfo |
用户信息 |
TEduBoardFileInfoList |
文件信息列表 |
TEduBoardStringList |
字符串列表 |
TEduBoardReMarkInfo |
白板备注信息 |
TEduBoardReMarkInfoList |
白板备注列表 |
TEduBoardClassGroupInfo |
组信息 |
枚举值
TEduBoardToolType |
白板工具 |
TEduBoardElementType |
白板元素类型 |
TEduBoardErasableElementType |
橡皮擦可擦除元素类型 |
TEduBoardImageFitMode |
白板图片填充对齐模式 |
TEduBoardImageStatus |
白板图片状态 |
TEduBoardPosition |
位置类型 |
TEduBoardTextStyle |
白板文本样式 |
TEduBoardUploadStatus |
白板上传状态 |
TEduBoardBackgroundH5Status |
H5 背景状态 |
TEduBoardContentFitMode |
白板内容自适应模式 |
TEduBoardLineType |
直线类型 |
TEduBoardArrowType |
箭头类型 |
TEduBoardOvalDrawMode |
椭圆绘制模式 |
TEduBoardFileTranscodeStatus |
文件转码状态 |
TEduBoardH5FileStatus |
H5 文件状态 |
TEduBoardH5PPTStatus |
PPT 动画文件加载状态 |
TEduBoardVideoStatus |
视频文件状态 |
TEduBoardAudioStatus |
音频状态 |
TEduBoardKeyEventType |
键盘事件类型 |
TEduBoardMouseButtonType |
鼠标按键类型 |
TEduBoardTouchEventType |
触摸事件类型 |
TEduBoardPointType |
点设备类型 |
TEduBoardEventFlag |
事件标记位 |
TEduBoardAccessibleOperation |
白板事件类型 |
TEduBoardTextComponentStatus |
白板文字工具异常状态码 |
TEduBoardMathGraphCode |
数学函数图像工具状态码 |
TEduBoardPenFittingMode |
画笔自动拟合模式 |
TEduBoardBackgroundType |
白板背景类型 |
TEduBoardMathGraphType |
几何图形类型 |
TEduBoardClassGroupOperationType |
白板分组操作 |
错误码
枚举值
TEduBoardErrorCode |
白板错误码(严重) |
TEduBoardWarningCode |
白板错误码(警告) |
腾讯云官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠
发表评论