方法
白板SDK管理
方法描述
enableMediaTimeSync开启/关闭时间戳回调
getVersion获取白板 SDK 版本号。

静态方法,无需创建白板实例
outputLog将日志写入日志文件

静态方法,无需创建白板实例
日志存放目录 ./files/Logs
白板房间管理
方法描述
createWhiteBoardRoom创建白板房间实例
destroyWhiteBoardRoom销毁白板房间实例
getWhiteBoardRoom获取白板实例。创建多个房间后,可以通过调用接口获得相应实例
getRoomID获取房间 ID
joinRoom进房
leaveRoom退房
白板管理
方法描述
createWhiteBoard创建白板。
getWhiteBoard通过白板 ID 获取白板对象
getWhiteBoardID获取当前白板 ID。
getWhiteBoardRoomID获取当前白板所属的房间 ID。
setEventHandler设置白板事件回调。
closeWhiteBoard关闭白板。
closeRoom关闭白板房间。关闭房间后,无法在白板上进行编辑操作。
setActiveWhiteBoard根据白板 ID 将其指定为当前白板。
getActiveWhiteBoard获取当前白板 ID。
getAllWhiteBoardInfo获取房间内所有白板。
bindToWindow将白板绑定到 UI 控件。

调用 unBindFromWindow 进行解绑。
unBindFromWindow解除白板和 UI 控件的绑定

调用 bindToWindow 将白板绑定到 UI 控件。
setMediaSyncTimestamp设置时间戳
页面管理
方法描述
createPage新建页面
clearPage清除页面
getCurrentPageInfo获取当前页面信息
getAllPageInfo获取所有页面信息
getCurrentPageIndex获取当前页面索引
getAllPagesCount获取白板总页数
getPageIndexByPageId获取白板页所在索引号
getPageInfoByIndex通过索引号获取白板页信息
changePageBackground修改单个页面的背景图、背景色
changeBoardBackground修改白板默认背景图、背景色
removePage批量删除白板页
flipPage翻页
setViewMode设置白板视图跟随模式。
setMaxZoom设置白板视图最大放大系数。
zoomIn按指定倍数放大当前白板视图。
zoomOut按指定倍数缩小当前白板视图。
zoomTo按照指定中心点和缩放系数缩放白板视图。
resetZoom恢复默认缩放视图。还原到原始大小,视图中心点恢复为白板中心点。
getZoomFactor获取当前白板视图缩放系数。
exportCurrentPageSnapshot保存当前白板快照。
编辑
方法描述
setEventHandler设置白板事件回调。
setEditMode设置当前白板是否可以编辑。
hideDrawing设置是否隐藏白板。
setEditType设置编辑动作类型。
setPenWidth设置笔画笔迹宽度。
setPenColor设置笔画颜色。
setShapeWidth设置形状线条宽度。
setShapeColor设置形状颜色。
setTextSize设置文本字号大小。
setTextColor设置文字颜色。
setShapeStyle设置选择框样式。如果默认的选择框样式无法满足你的需求,调用本接口,并传入需要修改的属性。默认样式详见 ShapeStyle。
enableCursorSync开启光标同步功能,默认关闭。开启后,房间中其他用户可以看到当前用户光标的实时移动轨迹。
setCursorStyle自定义不同的工具光标样式。如果默认的光标图形无法满足你的需求,调用本接口,为不同工具过指定光标图形和样式。
addImage在当前页面中添加图片
undo撤销

当 onCanUndoStateChanged 返回的状态为 false 时,调用本接口无效。
redo重做
播放白板录制
方法描述
startPlaybackWhiteBoard开始播放白板录像

成功调用后,触发 onPlaybackWhiteBoardStateChanged 播放状态回调。
pausePlaybackWhiteBoard暂停播放白板录像

成功调用后,触发 onPlaybackWhiteBoardStateChanged 播放状态回调。
stopPlaybackWhiteBoard停止播放白板录像

成功调用后,触发 onPlaybackWhiteBoardStateChanged 播放状态回调。
setPlaybackWhiteBoardProgress设置白板录像播放进度
回调
白板SDK管理
回调描述
onWarning告警回调
onError错误回调
onMediaSyncTimestamp媒体时间戳回调
onConnectionStateChanged回调 SDK 与信令服务器连接状态相关事件。当 SDK 与信令服务器的网络连接状态改变时回调该事件。
白板房间管理
回调描述
onWarning警告
onError错误码
onJoinRoomResult本端调用 joinRoom 进房的结果回调。
onLeaveRoomResult本端调用 leaveRoom 的退房结果回调。
onCreateWhiteBoard白板创建回调。进房后自动创建白板。
白板管理
回调描述
onWarning告警回调
onError错误回调
onInitBoard画板初始化。
onWhiteBoardPrepared白板可用回调
onWhiteBoardAttachedToWindow白板绑定到 UI 控件。成功调用 bindToWindow 后收到此回调
onWhiteBoardDetachedToWindow白板解除和 UI 控件的绑定。成功调用 unBindFromWindow 后收到此回调
onCloseWhiteBoard关闭白板回调
onActiveWhiteBoardChanged当前活跃的白板被改变
页面管理
回调描述
onClearPage白板清空回调
调用 clearPage 后触发本回调。
onCreatePages已创建一个新页面回调
onRemovePages已删除页面回调
onChangePageBackground页面背景信息修改时触发该回调。
onPageIndexChanged当前页发生改变时触发此回调,例如,翻页或删除操作。监听本回调即使更新 UI 画面。
onPagesCountChanged总页数发生改变时触发此回调,例如,创建新页面或删除操作。监听本回调即使更新 UI 画面。
onZoomInfoChanged当前白板的视图缩放改变通知回调。
onViewModeChanged本端的 ViewMode 被改变后触发本回调。
onExportSnapshot白板快照回调。
编辑
回调描述
onCanUndoStateChanged可撤销状态改变的回调
onCanRedoStateChanged可重做状态改变的回调
播放白板录制
回调描述
onPlaybackWhiteBoardStateChanged白板录像回放回调
onPlaybackWhiteBoardProgressUpdate白板录像播放进度回调。 调用 start 后触发本回调 200 ms 一次。
onLoadPlaybackData回放数据加载完毕回调