- 更新
@netless/appliance-plugin
至 1.1.9, 修复配置RoomParams.floatBar
不生效问题。
- 更新
@netless/app-slide
至 0.2.63, 修复鸿蒙端首次渲染图片不显示问题。
- 更新
@netless/appliance-plugin
至 1.1.2, 修复只读模式下房间写状态异常的问题。
- 更新
@netless/appliance-plugin
至 1.1.1, 修复只读加入房间绘制异常问题。
- 新增
SlideListener.onSlideError
方法,用于监听 PPT 渲染错误。 - 新增
WhiteSdk.recoverSlide
方法,用于恢复 PPT 渲染。 - 更新
@netless/appliance-plugin
至 1.1.0
- 更新
@netless/appliance-plugin
至 1.0.4
- 更新
@netless/appliance-plugin
至 1.0.3
- 更新
@netless/app-slide
至 0.2.60
- 新增 @netless/appliance-plugin,版本为 1.0.1。
- 新增 WhiteSdkConfiguration.enableAppliancePlugin 配置项,用于启用 Appliance 插件。启用后,原基础教具将被替换。请确保同一房间的所有终端使用相同配置。
- 新增 Appliance.LASER_PENCIL 教具,该教具仅在 enableAppliancePlugin 启用时可用。
- 更新
@netless/app-slide
至 0.2.59
- 更新
@netless/app-slide
至 0.2.58
- 更新
@netless/app-slide
至 0.2.57 - 新增
SlideAppOptions.invisibleBehavior
指定幻灯片不可见的行为策略
- 更新
white-web-sdk
至 2.16.51 - 新增
WhiteSDK.prepareWhiteConnection
方法用于提前选择线路以加快首次连接速度
- 修复了
WhiteSdk(JsBridgeInterface, Context, WhiteSdkConfiguration, CommonCallback, AudioMixerBridge)
方法的可见性问题。如果您的程序使用了此方法且使用的是 SDK 版本 2.16.76 或之前的版本,请直接升级至 2.16.84 版本或更高版本。
- 更新
white-web-sdk
至 2.16.50
- 更新
@netless/window-manager
至 0.4.69 - 更新
@netless/app-slide
至 0.2.56
- 更新
@netless/app-slide
至 0.2.53 - 更新
@netless/slide-rtc-plugin
至 1.3.0
- 更新
window-manager
至 0.4.48 - 新增
WindowParams.polling
参数
- 更新
@netless/app-slide
至 0.2.51, 修复淡入淡出动画闪烁。 - 更新
window-manager
至 0.4.66
- 更新
@netless/app-slide
至 0.2.49, 新增 ppt 事件埋点 - 更新
white-web-sdk
至 2.16.48
- 更新
window-manager
至 0.4.65, 修复 SDK 内置光标在修改 isWritable 后消失的问题。
- 更新
@netless/app-slide
至 0.2.46, 修复路径动画跳页后无法恢复到原位问题, 修复菱形填充会充满图形问题。
- 修复
WindowParams.fullscreen
开启后状态栏闪烁问题
- 新增
RoomParams.disableInitialStateCallback
参数, 用于禁止加入房间后的全量状态回调, 默认 false 开启。如设置 true, 加入房间成功需要主动调用Room.getRoomState()
获取状态值。
- 更新
@netless/app-slide
至 0.2.46, 修复全局音量设置
- 更新
window-manager
至 0.4.62。App DocViewer 支持抓手工具
- 更新
white-web-sdk
至 2.16.45。 - 新增
RoomParams.optimizeOptions
,用于配置白板渲染优化。 - 新增
Room.setSyncMode
, 用于调整同步策略。设置true
时立即处理白板事件,绘制画笔。
- 更新
@netless/app-slide
至 0.2.44。修复渐变色引起的调用栈溢出。
- 更新
@netless/app-slide
至 0.2.43。 - 更新
SlideAppOptions.maxResolutionLevel
, 取值范围变更为 0-4。 - 新增
MemberState.pencilEraserSize
, 用于更改局部橡皮擦尺寸,取之范围 1-3。
- 新增
SlideAppOptions.bgColor
,SlideAppOptions.forceCanvas
, 用于控制 PPT 渲染。
- 新增
SlideAppOptions.minFPS
,SlideAppOptions.maxFPS
, 用于控制 PPT 动画帧率。 - 新增
SlideAppOptions.resolution
,SlideAppOptions.maxResolutionLevel
, 用于控制 PPT 渲染分辨率。
- 新增
MemberState.setTextColor
, 独立设置 Text 教具颜色。 - 新增
SlideAppOptions.enableGlobalClick
, 用于控制是否可以通过点击 ppt 画面执行下一步功能, 默认开启。 - 新增
Room.updateText
, 用于更新调用Room.insertText
插入的文本。 - 更新
@netless/app-slide
至 0.2.42。
- 更新
white-web-sdk
至 2.16.44。
- 修复
WhiteWindowParams.fullscreen
参数在第二次打开 app 没有最大化的错误
- 新增
Room.focusApp
,用于设置多窗口下焦点窗口。 - 新增
Room.queryApp
,用于查询指定 App 信息。 - 新增
Room.queryAllApps
,用于查询所有 App 信息。
- 修复 window-manager 打包错误。
- 下假 FPA 功能,移除 FPA 依赖。
- 更新
@netless/app-slide
至 0.2.41
- 新增
Room.dispatchDocsEvent
, 用于控制多窗口下文档的切换。 - 新增
WindowParams.fullscreen
, 用于控制窗口是否全屏。 - 更新
ProjectorAttributes
和ProjectorOptions
, 方便自定义 SlideApp 插入。
- 新增
Region.eu
服务欧洲区域,废弃Region.gb_lon
。
- 更新
@netless/app-slide
至 0.2.38
- 更新
white-web-sdk
至 2.16.42。 WhiteSdkConfiguration
新增apiHosts
配置项, 用于配置白板的 API 服务器域名列表。RoomParams
新增modulesOrigin
,PlayerConfiguration
新增modulesOrigin
配置项。用于配置白板请求 modules 数据的地址。- 修复新版 Android Studio 无法预览布局问题
- 更新
@netless/app-slide
至 0.2.36
- 更新
@netless/app-slide
至 0.2.34 WhiteSdkConfiguration
新增enableSlideInterrupterAPI
配置项。开启后,通过WhiteSdk.setSlideListener(SlideListener)
,实现SlideListener.slideUrlInterrupter
对资源 url 进行处理。WhiteSdkConfiguration
新增slideAppOptions
配置项用于 SlideApp 显示配置。当前支持配置slideAppOptions.showRenderError
,用于配置显示/隐藏渲染错误提示。
- 更新
@netless/app-slide
至 0.2.33
- 更新
@netless/app-slide
至 0.2.32 WhiteSDK
新增getSlideVolume
和updateSlideVolume
方法用于获取和更新 ppt 内音频音量
- 更新
@netless/app-slide
至 0.2.31
- 更新
@netless/app-slide
至 0.2.30
- 更新
@netless/app-slide
至 0.2.29 - 更新
@netless/slide-rtc-plugin
至 0.10.1
- 更新
@netless/app-slide
至 0.2.28, 修复部分 WebView 着色器编译问题。
- 更新
@netless/app-slide
至 0.2.27 - 更新
@netless/slide-rtc-plugin
至 0.9.3, 修复 rtc 混音问题
- 更新
@netless/app-slide
至 0.2.24 - 更新
@netless/window-manager
至 0.4.54
- 更新
@netless/app-slide
至 0.2.23, 修复部分切页动画黑屏
- 更新
white-web-sdk
至 2.16.37。修复 Text 教具导致的弹出键盘异常
- 修复部分低版本 WebView 未定义 globalThis 错误
- 更新
@netless/slide-rtc-plugin
至 0.8.4, 修复 rtc 混音问题 - 更新
@netless/app-slide
至 0.2.22
- 更新
@netless/slide-rtc-plugin
至 0.7.9
- 更新
@netless/window-manager
至 0.4.46, 修复rectangle
ellipse
straight
等教具 icon 同步显示错误的问题 - 更新
@netless/app-slide
至 0.2.17
- 更新
@netless/slide-rtc-plugin
至 0.7.5,修复混音进度单位错误 - 更新
@netless/app-slide
至 0.2.16,修复 PPT 未显示时WhiteSdk.requestSlideLog
无回调问题 - 修复
RoomParams.floatBar
,默认不开启
- 更新
@netless/window-manager
至 0.4.44 - 更新
@netless/app-slide
至 0.2.12 - 新增
WhiteSdk.requestSlideLog
方法,支持客户端获取 PPT 日志,方便问题排查
- 更新
white-web-sdk
至 2.16.35。
- 新增
RoomParams.floatBar
, 通过RoomParams.setUsingFloatBar
开启或关闭图片、画笔、文本等的浮窗操作工具. - 新增
Appliance.PENCIL_ERASER
, 支持线条的局部擦除.
- 更新
white-web-sdk
至 2.16.34。 - 更新
@netless/app-slide
至 0.2.8。修复切页动画显示不正确的问题
- 更新
@netless/window-manager
至 0.4.42 - 修复多窗口下 PPT 最大化时最小化重新进入再恢复的显示问题
- 更新
netless/cursor-tool
至 0.1.1, 修复低版本安卓下头像名字无背景问题
- 更新
@netless/window-manager
至 0.4.40, 修复无法插入动态文档问题.
- 更新
white-web-sdk
至 2.16.33。 - 更新
@netless/window-manager
至 0.4.38。
- 更新
@netless/app-slide
至 0.2.7。 - 更新
@netless/slide-rtc-plugin
至 0.6.1。 AudioMixerBridge
添加pauseAudioMixing
,resumeAudioMixing
方法。用户需要在自定义实现类中调用 RTC 对应的混音方法。
- 更新
white-web-sdk
至 2.16.31。修复 room.setMemberState() 某些字段无法保存到本地问题。
- 更新
@netless/window-manager
至 0.4.37。 - 修复 Slide 最小化状态下重新进入房间恢复正常无法恢复到正确的大小问题。
- 修复只读用户 Slide 最小化状态下重新进入房间恢复正常无法恢复到正确的大小问题。
- 更新
white-web-sdk
至 2.16.27 - 画笔支持虚线功能,设置
room.memberState.dottedLine
为true
开启该功能。该功能需要开启新铅笔后才能使用 - 文字工具支持直接选择并编辑文字,设置
room.memberState.textCanSelectText
为true
开启该功能 - 修改箭头、直线工具的交互方式
- 更新
@netless/window-manager
至 0.4.35。- 降低发送鼠标移动事件的频率
- 修复在
writable
进行切换的时候mainView
的disableCameraTransform
丢失 - 修复重连之后 app 没有正确创建的问题
- 修复app 创建之后初始化宽高没有同步的问题
- 更新
@netless/window-manager
至 0.4.33。- 修复多人同时调用 WindowManager.mount 有概率出现错误的问题。
- 修复只读用户的重连刷新问题。
- 更新
@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.1 - 修复 单窗口模式下
Room.sceneState
不回调问题 - 修复 PPT 文字排版显示问题
- 更新
@netless/window-manager
至 0.4.25。 - 新增
Room.setContainerSizeRatio
方法,用于更新多窗口显示比例。 - 新增
Room.setPrefersColorScheme
方法,用于更改多窗口暗色模式。
- 更新
white-web-sdk
至 2.16.20 - 新增
WindowParams
属性值获取方法
- 更新
white-web-sdk
至 2.16.19
- 更新
@netless/window-manager
至 0.4.23, 修复可写进入立即切换成只读造成初始化 camera 失败的问题
- 更新
@netless/app-slide
至 0.1.3
- 更新
@netless/window-manager
至 0.4.21
- 更新
white-web-sdk
至 2.16.15 - 新增
Displayer.getScene
方法,获取指定路径场景信息 - 新增
WhiteSdkConfiguration.disableNewPencilStroke
属性。默认 false 启用新铅笔笔锋, true 禁用新铅笔笔锋。
- 更新
@netless/window-manager
至 0.4.20 - 更新
@netless/app-slide
至 0.1.1 - 更新
iframe-bridge
至 2.1.8 - 加了锁定ppt 的功能,小窗口 ppt 里面的白板,禁止拖动。
- 更新
@netless/window-manager
至 0.4.18 - 修复单窗口模式下,iframe 不显示的问题##
- 更新
@netless/window-manager
至 0.4.17 - 修复 removeScenes 为 "/" 没有清理完成完成时添加 app 造成的状态错误
- 更新
WhiteSdk.registerApp
接口,添加注册结果回调。 - 升级@netless/app-slide至0.1.0
- 修复多窗口下,快速修改 RoomState 内容,会丢失部分状态变化的问题
- 更新
@netless/window-manager
至 0.4.15 - 修复 removeScenes 为 "/" 时, 切换主白板和 app focus 失效的问题
- 新增
WhiteSdk.registerApp
接口,用于添加用户自定义的 App 组件。
- 更新
@netless/window-manager
至 0.4.14 - 修复 removeScenes 为 "/" 时, 同步端笔迹依旧存在的问题
- 更新
@netless/window-manager
至 0.4.13 - 修复 多窗口模式下,只读状态时
viewMode
无法从freedom
切换回broadcaster
问题
- 更新
@netless/window-manager
至 0.4.11 - 新增
RoomState
新增PageState
属性,用于获取主窗口页面状态。单窗口模式下兼容SenceState
- 更新
@netless/window-manager
至 0.4.9 - 修复 多窗口下
SceneState
回调异常问题
- 更新
@netless/window-manager
至 0.4.7 - 新增
Room
接口addPage
nextPage
prevPage
- 更新
white-web-sdk
至 2.16.10 - 新增
RoomParams.nativeWebSocket
属性,支持网络加速。
- 更新
@netless/window-manager
至 0.4.5 - 更新
white-web-sdk
至 2.16.9
- 更新
@netless/window-manager
至 0.4.1 - 更新
white-web-sdk
至 2.16.7 - 增加调用日志逻辑。开关跟随
WhiteSdkConfiguration
中的 log 参数(默认关闭),上报等级为 info,上报配置跟随loggerOptions
配置项。 - 回放支持多窗口模式,需要在初始化 SDK 时,配置
WhiteSdkConfiguration
开启 useMultipleView 参数。 - 添加 Room 新增
insertText
接口 - 修复多窗口模式下
redo
undo
失效问题。
- 更新
@netless/window-manager
至 0.3.27
- 更新
@netless/window-manager
至 0.3.26
- 更新
@netless/window-manager
至 0.3.25 - 更新
@netless/app-slide
至 0.0.56 - 更新
white-web-sdk
至2.15.17
- 更新
white-web-sdk
至 2.15.16 - 更新
@netless/window-manager
至 0.3.23
- 更新
@netless/window-manager
至 0.3.19
- 更新
white-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.14
- 更新
white-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
- 优化 native 端截图 API,恢复图片支持,同时支持多窗口模式
- 更新
@netless/window-manager
至 0.3.11 - 更新
@netless/app-slide
至 0.0.42
- 修复多窗口模式下,第二次调用加入房间API 失败,并无回调的问题
- 更新
@netless/app-slide
至 0.0.40
- 更新
@netless/window-manager
至 0.3.9 - 更新
@netless/app-slide
至 0.0.36
- 更新
white-web-sdk
至 2.15.11 - 更新
@netless/window-manager
至 0.3.8 - 更新
@netless/app-slide
至 0.0.35
- 更新
white-web-sdk
至 2.15.7 - 更新
@netless/window-manager
至 0.3.7
- 更新
white-web-sdk
至 2.15.6 - 更新
@netless/window-manager
至 0.3.5 - 更新
@netless/app-slide
至 0.0.27
- 更新
white-web-sdk
至 2.15.6 - 更新
@netless/window-manager
至 0.3.2 - 更新
@netless/app-slide
至 0.0.25
- 更新
white-web-sdk
至 2.15.4 - 更新
@netless/window-manager
至 0.2.19 - 优化
useMultiViews
为 true 时,cameraState 状态回调
- 更新
white-web-sdk
至 2.15.3 - 更新
@netless/window-manager
至 0.2.17
- 更新
white-web-sdk
至 2.15.1 - 更新
RoomParams
强制依赖 uid
- 更新
white-web-sdk
至 2.14.7 - 添加
@netless/app-slide
插件支持
- 更新
white-web-sdk
至 2.14.5 - 更新
@netless/window-manager
至 0.2.5,修复WhiteSdkConfiguration
中useMultiViews
为 true 时,WhiteRoomConfig
的disableCameraTransform
true 无法生效的问题。
- 更新
@netless/window-manager
至 0.2.3
- 更新
white-web-sdk
至 2.14.4,支持多窗口模式。具体见WhiteSdkConfiguration
类中的useMultiViews
以及RoomParams
的windowParams
属性注释,多窗口暂时不支持回放。 - 修改 Android 最低支持版本为 21
- 更新
white-web-sdk
至 2.13.20
- 更新
white-web-sdk
至 2.13.18
- 更新
white-web-sdk
至 2.13.17
- 更新
white-web-sdk
至 2.13.16
- 修复 CommonCallback
onLogger
onMessage
等接口无回调问题
- CommonCallback 添加日志回调接口
onLogger
- 更新
white-web-sdk
至 2.13.14
- 更新
white-web-sdk
至 2.13.12
- 更新
white-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
- 修复 2.13.7 出现的 refreshViewSize 调用无效的问题
- 更新
@netless/video-js-plugin
至 0.2.2
- 更新
@netless/video-js-plugin
至 0.2.1
- 更新
white-web-sdk
至 2.13.10,修复 2.13.x 版本中,第一笔无法正常绘制的问题
- 更新
@netless/video-js-plugin
至 0.2.0
- 更新
white-web-sdk
至 2.13.9
- 更新
white-web-sdk
至 2.13.6 - 优化 room
setTimeDelay
方法
- 更新
white-web-sdk
至 2.13.4
- 更新
white-web-sdk
至 2.13.3
- 更新
white-web-sdk
至 2.13.2 - 修复设置为 disableDeviceInputs 后 iframe 插件,有一定情况仍然能够接受交互的情况
- 更新
white-web-sdk
至 2.12.23
- 修复两次回调
onPhaseChanged
问题
- 修复处于 clicker 教具,进行缩放后,出现的视野异常问题
- 更新
@netless/cursor-tool
至 0.1.0 - 更新
@netless/iframe-bridge
至 2.1.2
- 更新
white-web-sdk
至 2.12.21
- 更新
@netless/video-js-plugin
至 0.1.5
- 修复
video-js-plugin
不显示问题
- 更新
@netless/video-js-plugin
至 0.1.3, 修复低版本WebView兼容问题
- 更新
@netless/cursor-tool
至 0.0.9
- 更新
white-web-sdk
至 2.12.20 - 添加
@netless/video-js-plugin
插件支持
- 更新
white-web-sdk
至 2.12.19
- 更新
white-web-sdk
至 2.12.18 - 默认开启服务器端排版本,同时加载服务器端裁剪字体。具体参考
PptParams
的useServerWrap
属性注释。
- 更新
white-web-sdk
至 2.12.17 MemberState
新增点击``形状
教具,具体可以查看com.herewhite.sdk.domain.Appliance
文件。形状教具类型查看com.herewhite.sdk.domain.ShapeType
Room
新增syncBlockTimestamp
接口
- 更新
@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.14
- 接入 V5 版本的 PPT 转换,支持生成 PPT 预览图,静态图片缩放。具体参考 ConverterV5
- 变更 Converter.ConvertType 为独立 ConvertType, 影响 ConvertedFiles
getType
- 变更 RoomListener 及 PlayerListener 由主线程回调
- 更新
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 插件 - pptParams 提供新的构造方法,不需要配置 scheme 参数
- 更新
@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 课件显示问题
- 恢复 Displayer
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.7
- 更新
white-web-sdk
至 2.12.6
- 更新
@netless/iframe-bridge
至 2.0.5,优化回放时,H5 课件展示 - 修复部分设备下,切换到文字教具无法弹出键盘的问题
- 增加 whiteboardView 自动调用 refreshViewSize 功能
- Displayer 新增
scaleIframeToFit
API,可以将 H5 课件进行铺满操作(类似scalePptToFit
),详情见API注释
- 更新
@netless/cursor-tool
至 0.0.7
- 默认关闭笔锋功能,开启笔锋后的笔记,需要客户本地 sdk 支持,否则无法显示。如需打开,请参考
RoomParams
中的disableNewPencil
属性。
- 更新
white-web-sdk
至 2.12.4,优化 ppt 显示逻辑 - 优化音视频插件,在回放时候的显示
- 修复 debug 模式下,实时房间异常回调导致的 crash 的问题
- 优化使用 iframe 课件时,部分课件存在性能问题
WhiteSdkConfiguration
新增enableImgErrorCallback
参数,开启图片加载失败事件的监听,该监听,会回调CommonCallbacks
增的onMessage
方法。事件内容格式,见onMessage
中注释。
- 更新
@netless/iframe-bridge
至1.1.2
- 解决构建工具缓存,导致部分 Android Studio 用户 2.11.19 版本缓存错误的问题。
- 更新
white-web-sdk
至 2.12.2,优化 ppt 显示逻辑 - 更新@netless/[email protected],@netless/[email protected],优化音视频插件
- 更新
@netless/iframe-bridge
至1.1.1
- 更新
@netless/[email protected]
,@netless/[email protected]
,优化音视频插件进度同步
- 更新
@netless/[email protected]
,@netless/[email protected]
,优化音视频插件进度同步
- 更新
white-web-sdk
至 2.11.11,优化 ppt 中音视频处理
- 更新
white-web-sdk
至 2.11.10,兼容部分低版本 ppt 音视频播放
- 更新
white-web-sdk
至 2.11.9 DisplayerState
新增cameraState
属性,RoomState
与PlayerState
均可使用,具体请看CameraState
类注释
- 更新
white-web-sdk
至 2.11.8 - 更新
@netless/iframe-bridge
至 1.0.6 - 更新
LoggerOptions
日志相关配置类
- 更新
white-web-sdk
至 2.11.8 - 更新
@netless/iframe-bridge
至 1.0.6
- 更新
@netless/iframe-bridge
至 1.0.5
- 更新
@netless/iframe-bridge
至 1.0.4
- 同步更新 web sdk 至 2.11.7
- 同步更新
@netless/combine-player
,@netless/iframe-bridge
插件 - ppt 自定义字体现在支持默认回落字体设置。在自定义设置里,key 设置为'','-italic','-bold','-bold-italic'后, 当存在不属于自定义字体列表的常规体,斜体,粗体,粗斜体都会使用以上传入的网址字体进行加载。
- 修复向 iframe 插件发送消息时,遇到的权限问题
- 新增 iframe 插件消息通道 API:
- 接受 iframe 消息通道:见
CommonCallbacks
中onMessage
方法 - 向 iframe 发送消息:见
WhiteDisplayer
中postMessage
方法
- 接受 iframe 消息通道:见
- 修复
loadFontFaces:completionHandler:
无法添加多个不同字重的字体的问题
- 同步更新 web sdk 至 2.11.6
- 优化弱网连接
- WhiteSDK 新增本地嵌入字体 API
setupFontFaces
loadFontFaces
,设置本地教具字体 APIupdateTextFont:
。具体使用,可以查看对应 API 代码注释。
- 同步更新 web sdk 至 2.11.5
- 更新
@netless/combine-player
,优化插件逻辑
- 同步更新 web sdk 至 2.11.3
- iframe 插件的使用,增加开关,并且默认关闭(具体见 WhiteSdkConfiguration setEnableIFramePlugin 方法)。
- WhiteSdk 增加 isPlayable API,可以查询,对应房间,对应时间段是否存在回放数据。
- WhiteSdk 支持多数据中心,枚举可见 com.herewhite.sdk.domain.Region,可以分别在初始化 sdk,加入实时房间,回放房间时,进行设置。默认 Region 为旧数据中心。SDK 初始化 region 参数,将会影响实时房间,回放房间默认 region。具体见
WhiteSdkConfiguration
,RoomParams
,PlayerConfiguration
中setRegion
API。 - 回放时,传入mediaURL,将由开源组件
@netless/combine-player
接管,该组件优化了音视频中有丢帧情况的播放处理。 - 回放 Player 增加 disableCameraTransform API,该功能与实时房间 room 效果一致(具体见 com.herewhite.sdk.Displayer disableCameraTransform方法)。
- 修复回放速率为 x.y 带小数点的速率,出现的错误问题
- 同步更新 web sdk 至 2.10.1 版本(无断代更新内容)
- 支持显示web 端通过 iframe 插件(
@netless/iframe-bridge
)插入的 iframe 插件,类似音视频插件,native 无需进行修改,只需要更新至 2.10.0 版本即可
- 同步 web sdk 至 2.9.17
- RoomCallbacks 移除
onBeingAbleToCommitChange
,新增onCanUndoStepsUpdate
onCanRedoStepsUpdate
,具体见源码注释 - 更新头像显示组件,修复没有传入 userPayload 时,无法显示的问题
- 切换头像显示组件UI,web 端可以切换至
@netless/cursor-tool
即可保持一致,新组件支持cursorName
,avatar
字段。
- 同步 web sdk 至 2.9.16
- 同步 web sdk 至 2.9.15
- 同步 web sdk 至 2.9.14
- 支持应用层接管 ppt 音视频播放(具体见 AudioMixerBridge 以及 demo 仓库中 demo-rtc 分支)
- 修复 Android 7.1 至 Android 8.1 下,默认渲染模式(Canvas)无法显示内容的问题
- 修复 room.phase 状态错误,必须使用
room.getPhase
异步 API 才能获取正确状态的问题
- 同步 web SDK 至 2.9.12
- 修复以下情况时,webView 中 SDK 初始化/启动失败,没有任何通知的问题。回调通知在
CommonCallbacks
新增sdkSetupFail:
方法中;更多具体内容,见源码注释。- 当传入非法 AppIdentifier
- 当获取用户配置信息失败时(例如无网络)
- 修复 webView 中 SDK 初始化失败,导致加入房间,回放房间 API 一直没有回调的问题。
- 弃用
UrlInterrupter
拦截 API,统一迁入CommonCallbacks
(仍支持) WhiteSdk
新增WhiteSdk(WhiteboardView bridge, Context context, WhiteSdkConfiguration whiteSdkConfiguration, CommonCallbacks commonCallbacks)
建议使用该初始化方法,直接配置CommonCallbacks
,否则可能遗漏部分回调。
- 同步 web SDK 至 2.9.11
- 增加动态 ppt 音视频播放暂停通知
- 默认切换至 canvas 渲染引擎,性能兼容性更好
- 同步 web SDK 至 2.9.10
- 优化截图 API
- 同步 web SDK 至 2.9.9
- 修复 native 端动态 PPT 翻页后媒体仍然在播放的 bug
- 优化音视频插件
- 优化音视频插件,修复 native 进入房间时,正在播放的音视频进度不一致
- 修复动态 PPT 字体重复下载导致的内存占用过多的问题
- 修复 CameraBound 初始化时,minScale,maxScale 配置错误问题
- 同步更新 white-web-sdk 至 2.9.7
- 提高 canvas 引擎兼容性
- 修复在 WebView Debug 模式下时,动态 ppt 播放音视频崩溃的问题
- 同步更新 white-web-sdk 至 2.9.4 版本
- 修复
ContentModeConfig
中scale
为 0 时,实际为 1 的问题
- 同步更新 white-web-sdk 至 2.9.3 版本
- 新增
抓手``激光笔
教(见com.herewhite.sdk.domain.Appliance
) - 橡皮教具
disableEraseImage
属性,支持中途切换(见RoomdisableEraseImage:
API) - Room 新增
撤销
,取消撤销
(开启该功能前,请先阅读disableSerialization
介绍) - Room 提供
复制
,粘贴
,副本
,删除
API,可以对选中的内容,执行上述操作(见Room
执行操作 API 部分) - RoomParams 弃用
disableOperations
,新增disableCameraTransform
API,与disableDeviceInputs
搭配,可以起到同样效果。
- 修复 userPayload 显示问题,保持与 web 端一致的显示逻辑。
- 优化底层渲染系统,画笔教具渲染引擎,默认为
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
字段。- 移除 room 的
setViewSize(int width, int height)
方法
- 修复
预热器
数据造成的 sdk 连接失败问题。2.8.0 开始,不再需要预热功能。
- 不兼容改动:SDK 初始化时,新增必须要的 APP identitier 参数(详情见 开发者文档中,查看 APP identifier 一栏)
- 开放画笔渲染引擎选项,新增 canvas 渲染模式(需要主动选择)
- 修复
isWritable=false
用户无法跟随新主播的问题
- 加入房间,回放 API,兼容重复调用(房间,回放实例会以最后一次成功回调为准)
- 优化 PlayerSyncManger 线程调用
- 优化音频插件显示
- 优化动态 ppt 音频播放问题
- 优化音频插件显示
- 优化音视频
- 增加获取房间内所有场景的 API(见 Displayer getEntireScenes)
- 优化预热器连接速度,兼容未接入音视频插件用户
- 优化 ppt
- 优化底层显示
- 优化动态 ppt
- 注意:2.7.0 版本有一定兼容问题,接入自定义音视频插件系统的用户,可以升级(2020 年开始接入的用户,均为该版本);未接入音视频插件的用户请勿升级。如不清楚版本,可以询问服务团队。
- 部分 promise API 允许传入 null
- 修复加入房间时,可能出现的空指针问题
- 优化只读模式
- 优化动态 ppt 音视频
- 新增
getScenePathType
API(见 DisplayergetScenePathType
方法) - 部分类,增加带参数初始化方法
- 恢复支持 Android 4.4 支持
- 优化只读模式
- 优化连接性,以及日志上报逻辑
- 优化只读模式
- 修复回放时,后半段时间回调
step
失效的问题 - 修复
throwError
回调丢失信息的问题
- 添加回放时间进度回调频率 API(详情见 PlayerConfiguration
step
属性) - 添加重连等待时长 API(详见 RoomParams
timeout
属性) - 添加
writable
只读模式(详情见 RoomParamswritable
属性,以及 RoomsetWritable:
方法) - 修复部分情况下,清屏 API 失效的情况
- 优化加入房间稳定性
- 修复显示用户头像时,教具显示不正确问题
- 修复图片拦截 API
- 增加预热器功能,提前选取就进资源
- 增加白板倍率播放 API
- 修复支持插件系统用户的连接问题
- 优化音视频插件
- 增加向后兼容可能性
图片拦截功能暂时不可用,将在下一个版本恢复
- 更新音视频插件
- 修复带参数的
scalePptToFit
无效问题
- 添加音视频插件支持
- 修复
PlayerSyncManager
- 提供源码以及注释内容
- 修复
PlayerSyncManager
问题
- 增加 CombinePlayer 模块,提供
PlayerSyncManager
同步客户端音视频播放器与白板回放播放状态。- 具体使用,见回放文档。
- 具体见Android-Demo提供的 NativeMediaPlayer 类。
- 优化重连逻辑
- 支持动态 ppt 点击动画
- 提供 ppt 铺满屏幕 API
scalePptToFit
- 修复 Android 4.4 支持问题
- 修复文字空格宽度问题
- 修复 disableCameraTransform 导致的绘制问题
- 橡皮擦教具,增加禁止擦除图片选项(初始化房间参数配置)
- 修复 SDK 初始化时,部分传入参数不生效的问题
- 提取 Player 与 Room 共有方法,迁移进 Displayer 作为父类实例方法(refreshViewSize, convertToPointInWorld, addMagixEventListener, addHighFrequencyEventListener, removeMagixEventListener)
- 回放增加 refreshViewSize API
- 修复了回放时首帧存在快进的问题
- 修复了文字教具在不同端使用不同字体时,造成的文字截断问题
- 增加高频自定义事件 API(Room,以及 Player 的 addHighFrequencyEventListener API)
- 优化
- 恢复图片替换 API
- 切换场景 API,提供成功失败回调
- 移除异步 API Deprecate 警告
- 设置场景路径 API,增加成功失败回调
- 优化 Android 4.4 显示
- 优化截图效果
- room 中 ObserverId,表示当前用户在白板内部的 id
- 兼容 Android 4.4
- 修复回放时,图片替换 API 失效问题
- 修复带音视频回放时,PlayerPhase 状态变化回调不及时问题
- 优化带音视频回放效果,支持重复初始化
- 优化回放同步获取状态 API
- 修正主播状态信息类型,无主播时,对应信息为空
- 修复主动断连时,无回调问题
- 修复处于最大缩放比例时,双指移动异常的问题
- 修复回放 playerState 状态不正确
- 支持自定义全局状态
- 房间成员列表功能增强,支持显示用户信息,用户教具信息
- 视角状态 API,增加主播用户信息;修正无主播时,主播id 为 0 的问题
- 修正 Scene 类中,
component
字段类型错误 - 修正白板类名,并提供向前兼容
- 移除部分无用字段
- 移除部分无效类
- 修复部分情况下,用户加入白板,无法立刻看到主播端画面的问题
- 优化重连逻辑
- 修复视角锁定 API
- 增加错误日志上传功能
- 提供关闭日志上传功能接口(默认打开)
- 扩大橡皮擦响应范围
- 优化重连逻辑
- 增加白板本地背景色支持
- 优化断线重连功能
- 获取状态 API,增加同步接口
- 适配服务器端动态 PPT,动态 ppt 客户请升级
- 适配服务器端动态转换新 API
- 更新视角移动,视觉矩形移动 API参数类型
- 优化动态 PPT
- 增加截图 API
- 增加根据 index 切换场景 API
- 修复 PPT 转换工具初始化错误
- 添加 PPT 转换支持
- 添加动态 PPT 控制API
- 添加视角移动,视角调整 API
- 恢复只读 API(后续将拆分为两个 API)
- 兼容旧版本静态 ppt 回放
与之前版本 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正式版发布