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

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

静态方法,无需创建白板实例
日志存放目录 ./files/Logs
白板房间管理
方法描述
createWhiteBoardRoom创建白板房间实例
destroyWhiteBoardRoom销毁白板房间实例
getWhiteBoardRoom获取白板实例。创建多个房间后,可以通过调用接口获得相应实例
getRoomID获取房间 ID
joinRoom进房
leaveRoom退房
白板管理
方法描述
getWhiteBoard通过白板 ID 获取白板对象
getWhiteBoardID获取当前白板 ID
getWhiteBoardRoomID获取当前白板所属的房间 ID
setEventHandler设置白板事件回调
closeAllWhiteBoard关闭所有白板,重进房间后无法进行写画。
bindToWindow将白板绑定到 UI 控件。

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

调用 bindToWindow 将白板绑定到 UI 控件。
setMediaSyncTimestamp设置时间戳
页面管理
方法描述
createPage新建页面
clearPage清除页面
getCurrentPageInfo获取当前页面信息
getAllPageInfo获取所有页面信息
getCurrentPageIndex获取当前页面索引
getAllPagesCount获取白板总页数
getPageIndexByPageId获取白板页所在索引号
getPageInfoByIndex通过索引号获取白板页信息
changePageBackground修改单个页面的背景图、背景色
changeBoardBackground修改白板默认背景图、背景色
removePage
flipPage翻页
编辑
方法描述
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 后收到此回调
页面管理
回调描述
onClearPage白板清空回调
调用 clearPage 后触发本回调。
onCreatePages已创建一个新页面回调
onRemovePages已删除页面回调
onChangePageBackground页面背景信息修改时触发该回调。
onPageIndexChanged当前页发生改变时触发此回调,例如,翻页或删除操作。监听本回调即使更新 UI 画面。
onPagesCountChanged总页数发生改变时触发此回调,例如,创建新页面或删除操作。监听本回调即使更新 UI 画面。
编辑
回调描述
onCanUndoStateChanged可撤销状态改变的回调
onCanRedoStateChanged可重做状态改变的回调
播放白板录制
回调描述
onPlaybackWhiteBoardStateChanged白板录像回放回调
onPlaybackWhiteBoardProgressUpdate白板录像播放进度回调。 调用 start 后触发本回调 200 ms 一次。