2.16.* 之后不再同步更新 duty-os:white-sdk-android 仓库
请变更依赖
implementation 'com.github.duty-os:white-sdk-android:2.16.1'
至
implementation 'com.github.netless-io:whiteboard-android:2.16.2'
white-web-sdk
至 2.16.27room.memberState.dottedLine
为 true
开启该功能。该功能需要开启新铅笔后才能使用room.memberState.textCanSelectText
为 true
开启该功能@netless/window-manager
至 0.4.35。
writable
进行切换的时候 mainView
的 disableCameraTransform
丢失@netless/window-manager
至 0.4.33。
@netless/window-manager
至 0.4.30。Room.removePage
接口iframe-bridge
至 2.1.9。sceneState
变化无回调问题。Player.addPlayerListener
, Player.removePlayerListener
接口white-web-sdk
至 2.16.24@netless/window-manager
至 0.4.26@netless/app-slide
至 0.2.1Room.sceneState
不回调问题@netless/window-manager
至 0.4.25。Room.setContainerSizeRatio
方法,用于更新多窗口显示比例。Room.setPrefersColorScheme
方法,用于更改多窗口暗色模式。white-web-sdk
至 2.16.20WindowParams
属性值获取方法white-web-sdk
至 2.16.19@netless/window-manager
至 0.4.23, 修复可写进入立即切换成只读造成初始化 camera 失败的问题@netless/app-slide
至 0.1.3@netless/window-manager
至 0.4.21white-web-sdk
至 2.16.15Displayer.getScene
方法,获取指定路径场景信息WhiteSdkConfiguration.disableNewPencilStroke
属性。默认 false 启用新铅笔笔锋, true 禁用新铅笔笔锋。@netless/window-manager
至 0.4.20@netless/app-slide
至 0.1.1iframe-bridge
至 2.1.8@netless/window-manager
至 0.4.18@netless/window-manager
至 0.4.17WhiteSdk.registerApp
接口,添加注册结果回调。@netless/window-manager
至 0.4.15WhiteSdk.registerApp
接口,用于添加用户自定义的 App 组件。@netless/window-manager
至 0.4.14@netless/window-manager
至 0.4.13viewMode
无法从 freedom
切换回 broadcaster
问题@netless/window-manager
至 0.4.11RoomState
新增 PageState
属性,用于获取主窗口页面状态。单窗口模式下兼容 SenceState
@netless/window-manager
至 0.4.9SceneState
回调异常问题@netless/window-manager
至 0.4.7Room
接口 addPage
nextPage
prevPage
white-web-sdk
至 2.16.10RoomParams.nativeWebSocket
属性,支持网络加速。@netless/window-manager
至 0.4.5white-web-sdk
至 2.16.9@netless/window-manager
至 0.4.1white-web-sdk
至 2.16.7WhiteSdkConfiguration
中的 log 参数(默认关闭),上报等级为 info,上报配置跟随loggerOptions
配置项。WhiteSdkConfiguration
开启 useMultipleView 参数。insertText
接口@netless/window-manager
至 0.3.27@netless/window-manager
至 0.3.26@netless/window-manager
至 0.3.25@netless/app-slide
至 0.0.56white-web-sdk
至2.15.17white-web-sdk
至 2.15.16@netless/window-manager
至 0.3.23@netless/window-manager
至 0.3.19white-web-sdk
至 2.15.15@netless/window-manager
至 0.3.17@netless/window-manager
至 0.3.16@netless/app-slide
至 0.0.52@netless/app-slide
至 0.0.51@netless/window-manager
至 0.3.14white-web-sdk
至 2.15.13@netless/app-slide
至 0.0.50@netless/window-manager
至 0.3.11@netless/window-manager
至 0.3.12@netless/app-slide
至 0.0.44@netless/window-manager
至 0.3.11@netless/app-slide
至 0.0.42@netless/app-slide
至 0.0.40@netless/window-manager
至 0.3.9@netless/app-slide
至 0.0.36white-web-sdk
至 2.15.11@netless/window-manager
至 0.3.8@netless/app-slide
至 0.0.35white-web-sdk
至 2.15.7@netless/window-manager
至 0.3.7white-web-sdk
至 2.15.6@netless/window-manager
至 0.3.5@netless/app-slide
至 0.0.27white-web-sdk
至 2.15.6@netlesss/window-manager
至 0.3.2@netless/app-slide
至 0.0.25white-web-sdk
至 2.15.4@netlesss/window-manager
至 0.2.19useMultiViews
为 true 时,cameraState 状态回调white-web-sdk
至 2.15.3@netlesss/window-manager
至 0.2.17white-web-sdk
至 2.15.1RoomParams
强制依赖 uidwhite-web-sdk
至 2.14.7@netless/app-slide
插件支持white-web-sdk
至 2.14.5@netlesss/window-manager
至 0.2.5,修复WhiteSdkConfiguration
中useMultiViews
为 true 时,WhiteRoomConfig
的 disableCameraTransform
true 无法生效的问题。@netless/window-manager
至 0.2.3white-web-sdk
至 2.14.4,支持多窗口模式。具体见 WhiteSdkConfiguration
类中的useMultiViews
以及RoomParams
的windowParams
属性注释,多窗口暂时不支持回放。white-web-sdk
至 2.13.20white-web-sdk
至 2.13.18white-web-sdk
至 2.13.17white-web-sdk
至 2.13.16onLogger
onMessage
等接口无回调问题onLogger
white-web-sdk
至 2.13.14white-web-sdk
至 2.13.12white-web-sdk
至 2.13.11@netless/video-js-plugin
至 0.3.3@netless/video-js-plugin
至 0.3.2@netless/video-js-plugin
至 0.3.0@netless/video-js-plugin
至 0.3.0.beta.10@netless/video-js-plugin
至 0.2.2@netless/video-js-plugin
至 0.2.1white-web-sdk
至 2.13.10,修复 2.13.x 版本中,第一笔无法正常绘制的问题@netless/video-js-plugin
至 0.2.0white-web-sdk
至 2.13.9white-web-sdk
至 2.13.6setTimeDelay
方法white-web-sdk
至 2.13.4white-web-sdk
至 2.13.3white-web-sdk
至 2.13.2white-web-sdk
至 2.12.23@netless/cursor-tool
至 0.1.0@netless/iframe-bridge
至 2.1.2white-web-sdk
至 2.12.21@netless/video-js-plugin
至 0.1.5video-js-plugin
不显示问题@netless/video-js-plugin
至 0.1.3, 修复低版本WebView兼容问题@netless/cursor-tool
至 0.0.9white-web-sdk
至 2.12.20@netless/video-js-plugin
插件支持white-web-sdk
至 2.12.19white-web-sdk
至 2.12.18PptParams
的useServerWrap
属性注释。white-web-sdk
至 2.12.17MemberState
新增点击
,形状
教具,具体可以查看com.herewhite.sdk.domain.Appliance
文件。形状教具类型查看com.herewhite.sdk.domain.ShapeType
@netless/white-audio-plugin2
,@netless/white-video-plugin2
插件,修复显示问题getRoomState
异步API,没有回调的问题@netless/white-audio-plugin
至 1.2.23,修复回放时,音频文件显示问题。@netless/white-audio-plugin2
,@netless/white-video-plugin2
插件同步支持,需要在 web 端,调用 insertPlugin 时,注册对应的 audio2
,video2
。white-web-sdk
至 2.12.14getType
white-web-sdk
至 2.12.13@netless/iframe-bridge
至 2.12.17,优化回放时 iframe 插件逻辑white-web-sdk
至 2.12.12@netless/iframe-bridge
至 2.0.14,优化 iframe 插件@netless/iframe-bridge
至 2.0.13,优化消息通知@netless/iframe-bridge
至 2.0.11,优化 Android 端显示问题@netless/iframe-bridge
至 2.0.10,优化 Android 端显示问题white-web-sdk
至 2.12.9@netless/iframe-bridge
至 2.0.9,修复 h5 课件显示问题scaleIframeToFit
API@netless/iframe-bridge
至 2.0.8,修复 h5 课件显示问题white-web-sdk
至 2.12.8,修复 follower 视角可能无法立即同步的问题white-web-sdk
至 2.12.7,优化动态 ppt 显示@netless/iframe-bridge
至 2.0.7white-web-sdk
至 2.12.6@netless/iframe-bridge
至 2.0.5,优化回放时,H5 课件展示scaleIframeToFit
API,可以将 H5 课件进行铺满操作(类似scalePptToFit
),详情见API注释@netless/cursor-tool
至 0.0.7RoomParams
中的disableNewPencil
属性。white-web-sdk
至 2.12.4,优化 ppt 显示逻辑WhiteSdkConfiguration
新增enableImgErrorCallback
参数,开启图片加载失败事件的监听,该监听,会回调CommonCallbacks
增的onMessage
方法。事件内容格式,见onMessage
中注释。@netless/iframe-bridge
至1.1.2white-web-sdk
至 2.12.2,优化 ppt 显示逻辑@netless/iframe-bridge
至2.1.1@netless/white-audio-plugin@1.2.19
,@netless/white-video-plugin@1.2.18
,优化音视频插件进度同步white-web-sdk
至 2.11.11,优化 ppt 中音视频处理white-web-sdk
至 2.11.10,兼容部分低版本 ppt 音视频播放white-web-sdk
至 2.11.9DisplayerState
新增cameraState
属性,RoomState
与PlayerState
均可使用,具体请看CameraState
类注释white-web-sdk
至 2.11.8@netless/iframe-bridge
至 1.0.6LoggerOptions
日志相关配置类@netless/iframe-bridge
至 1.0.5@netless/iframe-bridge
至 1.0.4@netless/combine-player
,@netless/iframe-bridge
插件CommonCallbacks
中 onMessage
方法WhiteDisplayer
中 postMessage
方法loadFontFaces:completionHandler:
无法添加多个不同字重的字体的问题setupFontFaces
loadFontFaces
,设置本地教具字体 API updateTextFont:
。具体使用,可以查看对应 API 代码注释。@netless/combine-player
,优化插件逻辑WhiteSdkConfiguration
,RoomParams
,PlayerConfiguration
中setRegion
API。@netless/combine-player
接管,该组件优化了音视频中有丢帧情况的播放处理。@netless/iframe-bridge
)插入的 iframe 插件,类似音视频插件,native 无需进行修改,只需要更新至 2.10.0 版本即可onBeingAbleToCommitChange
,新增 onCanUndoStepsUpdate
onCanRedoStepsUpdate
,具体见源码注释@netless/cursor-tool
即可保持一致,新组件支持cursorName
,avatar
字段。room.getPhase
异步 API 才能获取正确状态的问题CommonCallbacks
新增sdkSetupFail:
方法中;更多具体内容,见源码注释。
UrlInterrupter
拦截 API,统一迁入CommonCallbacks
(仍支持)WhiteSdk
新增WhiteSdk(WhiteboardView bridge, Context context, WhiteSdkConfiguration whiteSdkConfiguration, CommonCallbacks commonCallbacks)
建议使用该初始化方法,直接配置 CommonCallbacks
,否则可能遗漏部分回调。ContentModeConfig
中scale
为 0 时,实际为 1 的问题抓手
,激光笔
教(见com.herewhite.sdk.domain.Appliance
)disableEraseImage
属性,支持中途切换(见Room disableEraseImage:
API)撤销
,取消撤销
(开启该功能前,请先阅读disableSerialization
介绍)复制
,粘贴
,副本
,删除
API,可以对选中的内容,执行上述操作(见Room
执行操作 API 部分)disableOperations
,新增disableCameraTransform
API,与disableDeviceInputs
搭配,可以起到同样效果。Canvas
,svg
为兼容模式。MemberState
新增直线
,箭头
教具,具体可以查看com.herewhite.sdk.domain.Appliance
文件。PlayerConfiguration
的audioUrl
属性更改为mediaURL
,效果不变。WhiteSdkConfiguration
:
zoomMinScale
,zoomMaxScale
属性。限制视野需求,请阅读WhiteRoomConfig
,WhiterPlayerConfig
以及WhiteCameraBound
相关类和 API。sdkStrategyConfig
属性内容。debug
属性更改为log
属性,效果不变。hasUrlInterrupterAPI
字段,更改为enableInterrupterAPI
。setter 与 getter 更改为setEnableInterrupterAPI
与isEnableInterrupterAPI
。disableDeviceInputs
配置。com.herewhite.sdk.Utils.PreFetcher
,SDK 采用更智能的链路选择,PreFetcher
类的预热结果对 SDK 不再有效果。WhiteCameraBound
增加初始化方法,方便使用zoomMinScale
,zoomMaxScale
用户的用户进行迁移。ImageInformation
类,预埋locked
字段。setViewSize(int width, int height)
方法预热器
数据造成的 sdk 连接失败问题。2.8.0 开始,不再需要预热功能。APP identitier
,获取方式,请查看 APP identifier一栏isWritable=false
用户无法跟随新主播的问题getScenePathType
API(见 Displayer getScenePathType:
方法)step
失效的问题throwError
回调丢失信息的问题step
属性)timeout
属性)writable
只读模式(详情见 RoomParamswritable
属性,以及 Room setWritable:
方法)图片拦截功能暂时不可用,将在后续版本恢复
scalePptToFit
无效问题PlayerSyncManager
PlayerSyncManager
问题PlayerSyncManager
同步客户端音视频播放器与白板回放播放状态。
scalePptToFit
component
字段类型错误与之前版本 API 兼容,但是无法与低版本互连,进入同一房间。
可以与 iOS 2.1.0,web 2.0.0 正式版互连,无法与 iOS 2.1.0 以下版本,以及 web 2.0.0-beta 开头的版本互连。
2019.06.24 前接入的客户,在升级至该版本时,请联系 SDK 团队,确认服务器指向版本。
更多内容,请查看 2.0.0正式版发布