该版本于 2024 年 5 月 14 日发布。
该版本于 2024 年 3 月 27 日发布。
互动白板移动端支持手势缩放和平移,PC 端支持鼠标滚轮缩放和移动。
该版本于 2024 年 1 月 10 日发布。
该版本于 2023 年 10 月 20 日发布。
互动白板新增了插入音视频文件的能力。用户可以通过播放器交互,控制已插入的音视频文件。
Android | iOS | Web | |
---|---|---|---|
添加视频 | addVideo | addVideo:title:completionHandler: | addVideo |
添加音频 | addAudio | addAudio:title:completionHandler: | addAudio |
该版本于 2023 年 9 月 15 日发布。
互动白板的 400 ms 延时达标率达到了 98.6%,同时修复了一些已知缺陷。
该版本于 2023 年 8 月 25 日发布。
提升了 SDK 兼容性能,详见产品概述,同时修复了一些已知缺陷。
平台 | Android | iOS |
---|---|---|
设置播放进度 | setPlaybackProgress | setPlaybackProgress:block: |
totalCount
参数,返回总页数。同时废弃 insertPageId
参数。平台 | Android | iOS |
---|---|---|
页面创建结果回调 | onCreatePagesProgress | byteWhiteBoard:onCreatePagesProgress:pages:insertPageId:progress:totalCount: |
ByteWhiteBoardCursorType
鼠标选择工具枚举值变更。变更后与其他端相应枚举的名称和数值保持统一。变更前 | 变更后 | |
---|---|---|
枚举值名称 | ByteWhiteBoardCursorTypeNormal | ByteWhiteBoardCursorTypePointer |
数值 | 1 | 0 |
该版本于 2023 年 8 月 25 日发布。
提升了 SDK 兼容性能,详见构建 Web 白板应用,同时修复了一些已知缺陷。
Web 端 WebPageInfo
的类型名称变更为 WebPageCreateInfo
。
2023 年 8 月 3 日,微信小程序端 veWhiteboard SDK 首个对外版本 1.0 正式发布。
由于平台限制和应用场景差异,小程序端只支持了部份其他端已有能力。
比如,不支持涂鸦等图形工具,也不支持同步其他端的笔迹。
主播通过小程序端开播时,建议其他参与者也都通过小程序端进房互动。
该版本于 2023 年 7 月 23 日发布。
此次升级包含的客户端系统有:Android、iOS、Web,如无特别说明,涉及的新增或变动在上述 3 个端均适用。
文档转码新增动态转码支持。可以在客户端或服务端上传 PPT 文件,转码后共享到白板房间内。用户可以控制 PPT 中的动画,播放多媒体等。详见文档转码以下接口说明:
Android | iOS | Web | |
---|---|---|---|
创建文档转码任务的接口可在参数中选择为动态转码,并提供相应的信息 | None | None | createTranscodeTask |
创建 PPT 白板 | createFileWhiteBoard | createFileWhiteBoard:boardName:pptInfo: | createFileWhiteBoard |
白板创建成功回调。当新创建的白板为 PPT 白板时,会回调相应的 pptInfo | onCreateWhiteBoard | byteWhiteBoardRoom:onCreateWhiteBoard:boardId:whiteboard:pptInfo: | onCreateWhiteBoard |
获取 PPT 信息 | getPptInfo | getPptInfo: | getPptInfo |
下一个 PPT 动画 | pptNextStep | pptNextStep | pptNextStep |
上一个 PPT 动画 | pptPrevStep | pptPrevStep | pptPrevStep |
PPT 动画改变回调 | onPptStepChanged | byteWhiteBoard:onPptStepChanged:currentStep:totalStep:currentPageIndex: | onPptStepChanged |
pageId
变成 pageIndex
。详见如下对比和接口说明。1.5 | 1.6 | |
---|---|---|
Android | public abstract void com.ss.video.byteboard.WhiteBoard.exportSnapshot( String pageId, boolean withBackGround) public void com.ss.video.byteboard.IWhiteBoardEventHandler.onExportSnapshot( String pageId, String filePath) | public abstract void com.ss.video.byteboard.WhiteBoard.exportSnapshot( Integer pageIndex, boolean withElements, boolean withBackGround) public void com.ss.video.byteboard.IWhiteBoardEventHandler.onExportSnapshot( int pageIndex, String filePath) |
iOS | - (void)exportSnapshot:(NSString *)pageId withBackGround:(BOOL)isBackGround; | - (void)exportSnapshot:(NSInteger)pageIndex withElements:(BOOL)isElements withBackGround:(BOOL)isBackGround; |
Web | export type ExportSnapshotOptions = { pageIndex?: number; withBackGround?: boolean; }; | export interface ExportSnapshotOptions { pageIndex?: number; withElements?: boolean; withBackGround?: boolean; } |
getRoomUserCount
接口和回调 onUserCountChanged
。setPlaybackProgress
,返回的类型从 void
变更为 Promise<void>
。destroyRoom
调用成功后,返回的类型变更。1.5 | 1.6 |
---|---|
() => Promise<CloseRoomResult> | () => Promise<DestroyRoomResult> |
该版本于 2023 年 4 月 25 日发布。
此次升级包含的客户端系统有:Android、iOS、Web,如无特别说明,涉及的新增或变动在上述 3 个端均适用。
该版本对多个 API 进行了优化,升级时建议根据最新版本快速开始 Demo 进行集成和接入。
getCurrentWhiteBoardId
获取当前白板 ID。Android | iOS | Web |
---|---|---|
getCurrentWhiteBoardID | getCurrentWhiteBoardId: | getCurrentWhiteBoardId |
getRoomStatus
感知房间状态。Android | iOS | Web |
---|---|---|
getRoomStatus | getRoomStatus: | getRoomStatus |
getUserCount()
获取房间内当前用户数。该版本于 2023 年 2 月 8 日发布。
此次升级包含的客户端系统有:Android、iOS、Web,如无特别说明,涉及的新增或变动在上述 3 个端均适用。
接口 | 变更前 | 变更后 |
---|---|---|
关闭所有白板 | closeAllWhiteBoard | closeRoom |
接口 | 变更前 | 变更后 |
---|---|---|
创建白板 | 用户进房后,如果当前白板房间未创建白板,SDK 将自动创建白板,并触发 onCreateWhiteBoard , 返回该白板。 | 用户进房后,需要 调用 createWhiteBoard 手动创建白板。仍可通过 onCreateWhiteBoard 获取刚创建的白板。 |
接口 | 变更前 | 变更后 |
---|---|---|
获取所有页面 | GetAllPageInfo | getAllPageInfo |
获取页面总数 | GetAllPagesCount | getAllPagesCount |
获取 PageId | GetPageIndexWhitPageId: | getPageIndexWhitPageId: |
设置时间戳 | SetMediaSyncTimestamp: | setMediaSyncTimestamp: |
页面背景变更回调 | OnChangePageBackground:backgroundInfo: | byteWhiteBoard:onChangePageBackground:backgroundInfo: |
白板背景变更回调 | OnChangeBoardBackground: | byteWhiteBoard:onChangeBoardBackground: |
白板创建回调 | OnWhiteBoardCreated:elapsed: | createWhiteBoard:pageInfo:backgroundInfo:boardNmae: |
连接状态改变回调 | OnConnectionStateChanged: | byteWhiteBoardRoom:onConnectionStateChanged: |
接口 | Android | iOS | Web |
---|---|---|---|
创建白板 | createWhiteBoard | createWhiteBoard:pageInfo:backgroundInfo:boardNmae: | createWhiteBoard |
关闭当前白板 | closeWhiteBoard | closeWhiteBoard: | closeWhiteBoard() |
设置当前白板 | setActiveWhiteBoard | setActiveWhiteBoard: | setActiveWhiteBoard |
获取当前白板 | getActiveWhiteBoard | getActiveWhiteBoard | getActiveWhiteBoard |
获取所有白板 | getAllWhiteBoardInfo | getAllWhiteBoardInfos | getAllWhiteBoardInfo |
白板关闭回调 | onCloseWhiteBoard | byteWhiteBoardRoom:onCloseWhiteBoard:boardId: | onCloseWhiteBoard |
当前白板改变回调 | onActiveWhiteBoardChanged | byteWhiteBoardRoom:onActiveWhiteBoardChanged: | onActiveWhiteBoardChanged |
接口 | Android | iOS | Web |
---|---|---|---|
画报编辑工具新增缩放平移工具 | setEditType | setEditType: | setEditType |
设置是否同步缩放设置 | setViewMode | setViewMode: | setViewMode |
设置最大缩放 | setMaxZoom | setMaxZoom: | setMaxZoom |
放大 | zoomIn | zoomIn: | zoomIn |
缩小 | zoomOut | zoomOut: | zoomOut |
指定中心点缩放白板 | zoomTo | zoomTo:Y:X: | zoomTo |
视图恢复默认大小 | resetZoom | resetZoom | resetZoom |
获取当前缩放系数 | getZoomFactor | getZoomFactor | getZoomFactor |
白板缩放回调 | onZoomInfoChanged | byteWhiteBoard:onZoomInfoChanged:offstX:offstY: | onZoomInfoChanged |
缩放同步开关变更回调 | onViewModeChanged | byteWhiteBoard:onViewModeChanged: | Web 通过 setViewMode 返回的 Promise 感知本端 ViewMode 变化。 |
平台 | Android | iOS | Web |
---|---|---|---|
接口 | exportCurrentPageSnapshot | exportCurrentPageSnapshot | exportCurrentPageSnapshot |
回调 | onExportSnapshot | byteWhiteBoard:onExportSnapshot:filePath: | Web 通过 exportCurrentPageSnapshot 返回的 Promise 接收快照地址。 |
白板录像回放功能模块增加加载完成回调。你可以通过监听以下回调,提示用户和对白板录像进行播放。
接口 | Android | iOS | Web |
---|---|---|---|
白板录像加载完成回调 | onLoadPlaybackData | byteWhiteBoardRoom:onLoadPlaybackData:finish: | onLoadPlaybackData |
该版本于 2022 年 12 月 16 日发布。
缺陷修复。
该版本于 2022 年 12 月 5 日发布。
首次发布了移动端的 Beta 版本,包括 Android 和 iOS。
Android | iOS | Web |
---|---|---|
enableCursorSync | enableCursorSync: | enableCursorSync |
Android | iOS | Web |
---|---|---|
addImage | addImage:X:Y:width:height: | addImage |
Android | iOS | Web |
---|---|---|
setCursorStyle | setCursorStyle: | setCursorStyle |
Android | iOS | Web |
---|---|---|
setShapeStyle | setShapeStyle: | setShapeStyle() |
Android | iOS | Web |
---|---|---|
onConnectionStateChanged | byteWhiteBoardRoomManager:OnConnectionStateChanged: | onConnectionStateChanged |
changeBoardSize
,调整本端的画布大小。该版本于 2022 年 11 月 21 日发布,是首个对外发布的 Beta 版本。