本文提供声网 Fastboard SDK(iOS)的发版说明。
声网 Fastboard SDK 是为帮助开发人员快速构建白板应用推出的新一代白板 SDK。Fastboard SDK 基于互动白板 SDK 开发,对复杂的 API 进行封装,简化了接口调用逻辑,并提供核心功能的实现和默认 UI;此外,Fastboard SDK 还集成窗口管理器(Window Manager)和常用插件,帮助开发者轻松扩展白板应用的功能。使用 Fastboard SDK,你无需深入学习互动白板复杂的概念,只需几行代码即可加入白板房间,并立即使用丰富的工具体验实时互动协作。
该版本于 2023 年 4 月 25 日发布。
显示用户光标
该版本在 FastRoomConfiguration
类中新增 userPayload
属性,用于在白板房间中同步其他用户的光标位置并显示对应昵称和头像。自该版本起,SDK 将默认显示用户光标。
该版本修复了以下问题:
drawOnlyApplePencil
可能会造成崩溃。该版本于 2022 年 10 月 28 日发布。
该版本新增了如下特性:
插入动态文档
该版本新增 insertPptx
方法,用于在白板子窗口中插入并展示动态文档。
丰富自定义主题样式
该版本新增白板按钮和控制条的可选样式,分别在以下类中设置:
FastRoomPanelItemAsset
:
selectedBackgroundCornerradius
:选中状态的背景圆角。selectedBackgroundEdgeinset
:选中状态的背景内边距。selectedBackgroundCornerradius
设置为 0
,将 selectedBackgroundEdgeinset
设置为 UIEdgeInsetsZero
。FastRoomControlBarAssets
:
backgroundColor
:控制条的背景色。borderColor
:控制条边框的颜色。effectStyle
:毛玻璃效果。详见 UIBlurEffect。该版本修改了橡皮擦默认擦除行为,现在默认不能擦除图片。
该版本修复了 iOS 13 以前设置教具背景色显示错误。
该版本于 2022 年 6 月 6 日发布。
1. 修改白板用户界面的主题
该版本在 FastRoomThemeManager
类中新增 apply
方法,用于修改白板用户界面的主题。通过该方法,你可以将白板用户界面的主题设置为 SDK 提供的预定义主题,或设置为自定义主题。
2. 修改调色盘的颜色集
该版本在 FastRoomDefaultOperationItem
类中提供 defaultColors
属性,支持修改白板工具调色盘的颜色集合。
3. 启用/禁用 Apple Pencil 的系统默认功能
该版本在 FastRoom
类中提供 followSystemPencilBehavior
属性,用于在白板应用中启用/禁用 Apple Pencil 的系统默认功能。当 followSystemPencilBehavior
设为 YES
,表示使用白板应用时,Apple Pencil 的行为跟随系统设置,用户可以使用 Apple Pencil 的系统默认功能操作白板,例如,双击切换当前工具为橡皮擦,双击显示调色板,使用 Apple Pencil 涂鸦等。当 followSystemPencilBehavior
设为 NO
,表示使用白板应用时,Apple Pencil 的行为不跟随系统设置,即 Apple Pencil 的系统默认功能不可用。
该版本于 2022 年 3 月 25 日发布,是 Fastboard SDK 首个版本。
1. 白板核心功能的默认实现和 UI
该版本直接实现了互动白板的核心基础功能,并提供默认的 UI。集成 Fastboard SDK 并调用 joinRoom
方法加入白板房间后,即可使用这些功能。该版本实现的核心功能如下:
2. 展示文件
Fasdboard SDK 支持在白板中插入和展示多种形式的文件,例如,PNG、JPG 格式的图片,MP3、MP4 格式的音视频,以及 PPT、PPTX、DOC、DOCX、PDF 等格式的文档。具体实现步参考展示文件。
你可以参考以下文档使用 Fastboard SDK 实现相应的互动白板功能: