anyRTC 通过全球部署的虚拟网络,提供可以灵活搭配的 API 组合,为移动端到移动端以及移动端到 Web 端提供质量可靠的白板互动服务。
核心类
| 类名 | 描述 |
|---|---|
| ARBoardKit | 白板 SDK 的入口类,提供所有可供 App 调用的方法。 |
| ARBoardDelegate | 白板 SDK 事件回调 |
核心方法
| 方法 | 描述 |
|---|---|
| ARBoardKit | 白板初始化 |
| destory | 反初始化白板 |
涂鸦相关
| 方法 | 描述 |
|---|---|
| clear | 清空当前白板页数据。默认只清除当前白板页的涂鸦,如果 clearBackground 参数为 true,则同时清除涂鸦和背景。 |
| getBrushColor | 获取画笔颜色。 |
| getBrushThin | 获取画笔粗细。 |
| getToolType | 获取画笔类型。 |
| isDrawEnable | 获取白板是否可涂鸦。 |
| getTextColor | 获取设置的文字颜色。 |
| getTextSize | 获取设置的文字大小。 |
| resize | 重新计算白板大小,并渲染。 |
| setBrushColor | 设置画笔颜色。 |
| setBrushThin | 设置画笔粗细。 |
| setToolType | 设置画笔工具类型。 |
| setDrawEnable | 设置白板是否可涂鸦。 |
| setTextColor | 设置的文字颜色。 |
| setTextSize | 设置文字的大小。 |
白板页操作接口
| 方法 | 描述 |
|---|---|
| addBoard | 添加一页白板并切换到这一页。 |
| deleteBoard | 删除当前白板页并切换到上一页。 |
| getBoardList | 获取所有文件的白板列表。 |
| getBoardScale | 获取当前白板页缩放比例。 |
| getBoardSnapshot | 获取当前白板页的快照。 |
| getCurrentBoardId | 获取当前白板页 ID。 |
| getCurrentFileId | 获取当前文件 ID。 |
| getFileBoardList | 获取指定文件的白板 ID 列表。 |
| getFileInfo | 获取白板的基本信息。 |
| gotoBoard | 切换到指定的白板页。 |
| nextBoard | 切换到下一页白板。 |
| preBoard | 切换到上一页白板。 |
| reset | 重置白板。 |
| setBoardScale | 设置当前白板页的缩放大小。 |
背景相关
| 方法 | 描述 |
|---|---|
| getBackgroundColor | 获取当前白板页的背景颜色。 |
| getGlobalBackgroundColor | 获取全局设置的白板页背景颜色。 |
| setBackgroundColor | 设置当前白板页的背景颜色。 |
| setGlobalBackgroundColor | 全局设置白板页的背景颜色。 |
撤销和恢复相关
| 方法 | 描述 |
|---|---|
| redo | 画笔重做。 |
| undo | 撤销画笔。 |
其他
| 方法 | 描述 |
|---|---|
| getVersion | 获取 SDK 版本。 |
事件回调
| 方法 | 描述 |
|---|---|
| addBoard | 添加白板页 |
| deleteBoard | 删除白板页 |
| gotoBoard | 白板页切换 |
| redoStateChange | 当前白板页是否可重做 |
| undoStateChange | 当前白板页是否可撤销 |
| didOccurError | 白板错误回调 |
| scaleChannge | 当前白板页缩放比例变化 |
| connectionChangedToState | 网络状态回调 |

