Agora Interactive Whiteboard Web SDK API Reference
声网通过全球部署的虚拟网络,提供可以灵活搭配的 API 组合,提供稳定可靠、功能丰富的实时互动白板。
-
WhiteWebSdk 类提供初始化互动白板 SDK、加入互动白板实时房间、创建白板回放的主要方法。
-
Room 接口提供管理互动白板实时房间的方法。
-
Player 接口提供控制白板回放的方法。
-
Displayer 接口为 Room 接口和 Player 接口的父接口。Room 和 Player 对象都可以调用该接口中的方法。
SDK 初始化
方法 | 描述 |
---|---|
WhiteWebSdk | 初始化 WhiteWebSdk 实例 |
Callbacks | 设置事件回调 |
joinRoom | 加入互动白板实时房间并设置房间事件回调 |
replayRoom | 创建互动白板回放房间并设置回放事件回调 |
isPlayable | 查看房间是否有回放数据 |
WhiteVersion | 查询 SDK 版本号 |
实时房间管理
方法 | 描述 |
---|---|
setWritable | 设置用户是否为互动模式 |
disconnect | 断开用户与实时房间的连接 |
setGlobalState | 修改房间的全局状态 |
isWritable | 获取用户是否为互动模式 |
白板工具设置
方法 | 描述 |
---|---|
setMemberState | 修改房间的白板工具状态 |
MemberState | 获取白板工具状态 |
copy | 复制选中内容 |
paste | 粘贴复制的内容 |
duplicate | 复制并粘贴选中的内容 |
delete | 删除选中的内容 |
disableSerialization | 开启/禁止本地序列化 |
redo | 重做 |
undo | 撤销上一步操作 |
disableEraseImage | 关闭/开启橡皮擦擦除图片功能 |
disableDeviceInputs | 禁止/允许用户操作白板工具 |
视角操作
方法 | 描述 |
---|---|
setViewMode | 切换视角模式 |
setCameraBound | 设置视角边界 |
disableCameraTransform | 禁止/允许用户调整(移动或缩放)视角 |
moveCamera | 调整视角 |
moveCameraToContain | 调整视角以完整显示视觉矩形中的内容 |
scalePptToFit | 调整视角以完整显示 PPT 的内容(指定动画模式) |
BroadcastState | 获取用户的视角状态 |
场景管理
方法 | 描述 |
---|---|
insertImage | 插入图片占位符 |
completeImageUpload | 展示图片 |
SceneState | 获取当前场景目录下的场景状态 |
createScenesCallback | 创建场景目录的监听器对象 |
SceneMap | 获取当前场景目录下的场景列表 |
getScene | 获取指定场景的信息 |
setScenePath | 切换至指定的场景 |
setSceneIndex | 切换至当前场景目录下的指定场景 |
putScenes | 在指定场景目录下插入多个场景 |
moveScene | 移动场景 |
exportScene | 导出场景 |
importScene | 导入场景 |
removeScenes | 删除场景或者场景目录 |
cleanCurrentScene | 清除当前场景的所有内容 |
lockImages | 锁定选中图片 |
insertText | 在指定位置插入文字 |
updateText | 修改指定的文字 |
updateSelectedText | 修改当前被选中文字的字体样式 |
pptNextStep | 播放动态 PPT 下一页 |
pptPreviousStep | 返回动态 PPT 上一页 |
scenePathType | 查询场景路径类型 |
entireScenes | 获取当前房间内所有场景的信息 |
scenePreview | 获取指定场景的预览图 |
generateScreenshot | 获取指定场景的截图 |
fillSceneSnapshot | 获取指定场景的屏幕快照 |
回放管理
方法 | 描述 |
---|---|
playbackSpeed | 设置白板回放的倍速 |
play | 开始白板回放 |
pause | 暂停白板回放 |
stop | 停止白板回放 |
seekToProgressTime | 设置白板回放的播放位置 |
setObserverMode | 设置白板回放的查看模式 |
自定义事件
方法 | 描述 |
---|---|
dispatchMagixEvent | 发送自定义事件 |
addMagixEventListener | 注册自定义事件监听 |
removeMagixEventListener | 移除自定义事件监听 |
其他方法
方法 | 描述 |
---|---|
timeDelay | 设置白板同步延时 |
convertToPointInWorld | 转换白板上点的坐标 |
refreshViewSize | 刷新白板的界面 |
{@link createPPTTask createPPTTask} | 创建 PPTTask 对象 |
事件回调
事件 | 描述 |
---|---|
DisplayerCallbacks | Displayer 对象的事件回调 |
RoomCallbacks | 白板房间的事件回调 |
PlayerCallbacks | 白板回放的事件回调 |
{@link PPTTaskCallbacks PPTTaskCallbacks} | 文档转换任务的进度和结果回调 |