Tutorial: 历史版本

历史版本

 

2.9.4 @ 2023.12.28

  • 链接地址:https://res.qcloudtiw.com/board/2.9.4/TEduBoard.min.js
  • 初始化参数

    1. 新增config.h5PPTDownGradeTimeoutTimes,H5PPT资源加载超时次数,默认为0,不做降级处理;若超过设定默认次数,sdk主动给出TEduBoard.EVENT.TEB_H5PPT_DOWN_GRADE回调事件,调用setDownGradeEnable接口,进行是否降级设置,若降级为显示为转码文件的缩略图
  • 新增接口

    1. 几何元素自动选中 autoSelectedElement,配合TEduBoard.EVENT.TEB_ADDELEMENT使用,回调参数type == TEduBoard.TEduBoardElementType.TEDU_BOARD_ELEMENT_GEOMETRY时调用,元素会自动选中
    2. 设置h5ppt文件降级渲染 setDownGradeEnable
  • 新增回调事件

    1. 新增h5ppt页面降级渲染事件通知:TEduBoard.EVENT.TEB_H5PPT_DOWN_GRADE,配合setDownGradeEnable接口,进行降级渲染设置
  • 接口改动

    1. 添加白板接口addBoard新增配置属性index,用于指定添加白板的页码
    2. H5PPT内部多媒体资源播放状态回调事件TEB_H5PPT_MEDIA_STATUS_CHANGED新增返回参数currentTime,表示H5PPT媒体播放进度
  • 其他

    1. 小程序webview版本新增点擦功能
    2. 小程序其他已知的bug

2.9.3 @ 2023.11.30

  • 链接地址:https://res.qcloudtiw.com/board/2.9.3/TEduBoard.min.js
  • 新增接口

    1. 播放H5转码PPT当前页视频:playH5PPTVideo

    注意,在iOS的webview环境(指原生webview,如白板iOS SDK)无法播放在一个页面中同时播放多个音/视频,最多只能播放一个音/视频

    1. 暂停H5转码PPT当前页视频:pauseH5PPTVideo
    2. 播放H5转码PPT当前页音频:playH5PPTAudio
    3. 暂停H5转码PPT当前页音频:pauseH5PPTAudio
  • 接口改动

    1. 获取文件信息接口getFileInfo - 返回结果中新增字段pptMediaInfo,其中包含H5转码PPT当前页的音视频元素ID列表
  • 特性变更

    1. 缩放移动工具 - 现在支持Alt键(Mac系统下为Option键)+ 滚轮,实现白板左右移动,完整的使用说明如下:
    2. 框选工具 - 现在移动/缩放元素时,将保证元素在白板的范围内
    3. 文本工具 - 现在文本内容超高时,将会阻止输入,不会自动在末尾截断文本内容了
  • 问题修复

    1. 缩放移动工具:Mac系统上shift+滚轮不能触发缩放
    2. 缩放移动工具:偶现shift+滚轮可以横向移动白板

2.9.2 @ 2023.10.30

  • 链接地址:https://res.qcloudtiw.com/board/2.9.2/TEduBoard.min.js
  • 新增接口
    1. 新增设置光标位置接口:setCursorPosition,可用于禁用鼠标响应时,希望本地、远端显式光标的场景
    2. 新增设置文本工具行高的接口:setTextLineHeight,支持传入数字,设置后创建的文本框将使用所设置的行高
  • 新增事件回调
    1. 新增事件回调:TIW_RESET_DATA,在调用resetAPI时触发
  • 接口优化
    1. 修改元素接口:updateElementById现在新增一种type——TEduElementOperatorType.ROTATION_ANGLE,支持修改元素旋转角度。详见API文档
    2. 添加元素接口:addElement现在也支持对水印元素以外的元素设置旋转角度deg
    3. 添加转码文件接口:addTranscodeFile现在也支持添加cos转码的PDF文件
  • 问题修复
    1. 显示/隐藏元素清空白板后进行撤销操作,一定会将元素显式出来的问题
    2. 设置图片H5背景并翻到其他页后,对背景资源进行大量请求的问题
    3. 没有添加课件时,全尺寸截图报错的问题
    4. 绘画禁用状态下,点击文本元素会发送主动输入事件的问题
  • 其他
    1. 2.9.2版本开始,互动白板SDK新增npm包的发布模式,详见SDK npm介绍页

2.9.1 @ 2023.09.20

  • 链接地址:https://res.qcloudtiw.com/board/2.9.1/TEduBoard.min.js
  • 优化
    1. 优化大文本量场景下,文本工具的输入性能

2.9.0 @ 2023.08.22

  • 链接地址:https://res.qcloudtiw.com/board/2.9.0/TEduBoard.min.js
  • 新增事件
    1. 新增绘画动作状态切换事件 TEB_DRAW_STATUS_CHANGED
  • 优化
    1. 修复数学公式不支持修改颜色的问题
    2. 修复删除白板时,自定义图形仍然显示在画布上的问题
    3. 修复自定义元素旋转时,会出现自由缩放的拖拽图标的问题

2.8.9 @ 2023.07.20

  • 链接地址:https://res.qcloudtiw.com/board/2.8.9/TEduBoard.min.js
  • 初始化参数
    1. 新增 styleConfig.scrollbarThumbColor 参数,用于设置白板滚动条滑块颜色
    2. 新增 styleConfig.scrollbarTrackColor 参数,用于设置白板滚动条滑轨颜色
  • 优化处理
    1. 白板自动缩放的场景,现在也会触发 TEB_BOARD_SCALE_CHANGE 事件回调

2.8.8 @ 2023.06.26

  • 链接地址:https://res.qcloudtiw.com/board/2.8.8/TEduBoard.min.js
  • 更新事件:

    1. 警告事件的警告码增加TEDU_BOARD_WARNING_FILE_NOT_FOUND,如果要操作的文件不存在,则会触发此警告
    2. 截图事件(TEduBoard.EVENT.TEB_SNAPSHOT)的增加code字段,用来表示本次截图是否成功
    3. H5PPT加载状态事件增加TEDU_BOARD_H5_PPT_STATUS_IMAGE_ABNORMAL,如果ppt内部的图片资源加载异常会触发此状态码
  • 优化处理

    1. 修复视频文件播放暂停各端暂停时间点有一些差异的问题

2.8.7 @ 2023.05.19

  • 链接地址:https://res.qcloudtiw.com/board/2.8.7/TEduBoard.min.js
  • 初始化参数:

    1. 新增config.h5PPTLoadTimeout参数用于配置H5 PPT加载超时时间
    2. 新增config.h5PPTResourceTimeout参数用于配置H5 PPT内部资源加载超时时间
  • 新增接口:

    1. 新增元素锁定接口 lockElements,支持对元素锁定和解锁
  • 新增事件:

    1. 新增元素锁定的状态变更事件 TEB_BOARD_ELEMENT_LOCKED_CHANGED
    2. 新增H5PPT的多媒体资源播放状态 TEB_H5PPT_MEDIA_STATUS_CHANGED
  • 更新接口:

    1. 获取元素详情接口 getElementById 返回结果新增 locked 字段,表示元素是否是锁定状态
  • 更新事件:

    1. TEB_GOTOBOARD 翻页事件增加一个参数,用来表示触发本次翻页的操作人
    2. 警告事件的警告码增加TEDU_BOARD_WARNING_ELEMENT_IS_LOCKED,对锁定的元素进行删除,移动,旋转等操作时候会触发
  • 优化处理

    1. 优化画笔笔锋绘制效果

2.8.6 @ 2023.04.11

  • 链接地址:https://res.qcloudtiw.com/board/2.8.6/TEduBoard.min.js
  • 更新接口:

    1. snapshot接口调整白板截图区域,支持指定参数设置是否需要截取全尺寸白板
    2. importInLocalMode接口支持撤销和恢复的数据导出,exportInLocalMode后可进行撤销,恢复操作
  • Bug及优化处理

    1. 修复iphone6在新增视频文件会自动播放的问题

2.8.5 @ 2023.03.13

  • 链接地址:https://res.qcloudtiw.com/board/2.8.5/TEduBoard.min.js
  • 新增接口:
    1. 设置元素是否显示和隐藏 setElementsDisplay
  • 更新接口:
    1. exportInLocalMode 支持导出时指定元素类型/元素ID,隐藏元素等
    2. importInLocalMode 支持导入时指定元素类型/元素ID,隐藏元素等
    3. getBoardElementList 新增第二个参数,支持获取页面隐藏的元素
  • 更新事件:
    1. 元素大小,位置改变 TEB_BOARD_ELEMENT_POSITION_CHANGE 事件,新增status字段,用来表示元素开始改变,改变中,结束改变的状态
    2. 告警码 TEduBoardWarningCode 新增 TEDU_BOARD_WARNING_EXPORTIMPORT_FILTERRULE_ILLEGAL, TEDU_BOARD_WARNING_ELEMENTTYPE_NOT_EXISTS, TEDU_BOARD_WARNING_ELEMENTID_NOT_EXISTS

2.8.4 @ 2023.02.24

  • 链接地址:https://res.qcloudtiw.com/board/2.8.4/TEduBoard.min.js
  • 新增接口:
    1. 获取背景图信息 getBackgroundImage
  • 更新接口:
    1. setBackgroundImage,setBackgroundH5接口支持设置空字符串清空背景
    2. exportData 接口改名为 exportInLocalMode
    3. importData 接口改名为 importInLocalMode
  • 废弃接口:
    1. exportData
    2. importData
  • 新增事件:
    1. importInLocalMode接口导入数据完成事件 TEB_BOARD_IMPORTINLOCALMODE_COMPLETED
  • 新增初始化参数:
    1. 支持设置选中元素后操作行为(可设置是否允许缩放,移动,旋转,等比缩放),initParams.authConfig.elementOperationAuthority

2.8.3 @ 2023.01.12

  • 链接地址:https://res.qcloudtiw.com/board/2.8.3/TEduBoard.min.js
  • 新增接口:
    1. 设置背景图片角度 setBackgroundImageAngle
    2. 白板元素支持设置文本水印元素
  • 优化:
    1. 静态转码课件的翻页效果优化。

2.8.2 @ 2022.12.23

  • 链接地址:https://res.qcloudtiw.com/board/2.8.2/TEduBoard.min.js
  • 新增接口:
    1. 导出数据exportData
    2. 导入数据importData

2.8.1 @ 2022.12.12

  • 链接地址:https://res.qcloudtiw.com/board/2.8.1/TEduBoard.min.js
  • 新增支持:
    1. addVideoFile接口支持在url中携带参数,用于辅助业务方url鉴权
    2. addElement支持图片水印,TEduBoardElementType 新增 TEDU_BOARD_ELEMENT_WATERMARK 类型

2.8.0 @ 2022.11.16

  • 链接地址:https://res.qcloudtiw.com/board/2.8.0/TEduBoard.min.js
  • 新增接口:

    1. 禁止白板响应事件disablePointerEventResponding
  • 新权限系统:

    1. 启用权限校验 enablePermissionChecker
    2. 关闭权限校验 disablePermissionChecker
    3. 权限变更事件 TEB_BOARD_PERMISSION_CHANGED
    4. 无操作权限事件 TEB_BOARD_PERMISSION_DENIED
  • 废弃接口:

    1. setAccessibleUsers,请使用 enablePermissionChecker

2.7.9 @ 2022.10.19

  • 链接地址:https://res.qcloudtiw.com/board/2.7.9/TEduBoard.min.js
  • 新增接口

    1. 是否显示本地涂鸦 enableShowGraffiti
  • 更新接口

    1. addElement更新元素新当入参类型为TEDU_BOARD_ELEMENT_AUDIO、TEDU_BOARD_ELEMENT_GLOBAL_AUDIO时,可以设置元素标题
    2. getElementById获取元素数据时,新增了title字段
  • 新增功能

    1. 远端同步教具元素操作展示画面
  • bug及功能优化

    1. ppt转码操作功能优化
    2. 其他已知问题处理

2.7.8 @ 2022.09.19

  • 链接地址:https://res.qcloudtiw.com/board/2.7.8/TEduBoard.min.js
  • 新增接口

    1. 开启多点触控 enableMultiTouch
    2. 设置信令同步频率,该值的允许范围为[5, 20] setSyncFps
  • 更新接口

    1. updateElementById更新元素新增位置偏移类型TEduElementOperatorType.CHANGE_POSITION
    2. setToolType接口增加类型:坐标系TEDU_BOARD_TOOL_TYPE_COORDINATE
  • Bug及优化处理

    1. 优化圆规操作
    2. 图形拟合优化
    3. 其他已知问题优化

2.7.7 @ 2022.08.31

  • 链接地址:https://res.qcloudtiw.com/board/2.7.7/TEduBoard.min.js
  • 新增接口

    1. 获取元素信息 getElementById
    2. 设置元素样式 updateElementById
    3. 设置荧光笔颜色,画笔颜色用于所有荧光笔绘制 setHighlighterColor
    4. 获取荧光笔颜色 getHighlighterColor
    5. 开启绘制涂鸦过程中自动拟合图形 enablePenAutoFit
    6. 设置图形样式 setGraphStyle
    7. 获取图形样式 getGraphStyle
  • 废弃接口:

    1. 废弃setLineStyle,请使用setGraphStyle
    2. 废弃getLineStyle,请使用getGraphStyle
  • 新增功能

    1. 增加数学教具圆规
    2. 新增几何图形(直角三角形,等腰三角形,平行四边形,立方体,圆柱体,圆锥)
    3. 其他功能
  • Bug及优化处理

    1. PPT翻页优化
    2. 其他已知问题优化

2.7.6 @ 2022.08.16

  • 链接地址:https://res.qcloudtiw.com/board/2.7.6/TEduBoard.min.js
  • 新增功能
    1. 新增数据教具功能,支持直尺,三角形,量角器;
    2. 新增获取 ppt 备注功能;
  • Bug 修复
    1. 其他已知问题修复。

2.7.5 @ 2022.08.01

  • 链接地址:https://res.qcloudtiw.com/board/2.7.5/TEduBoard.min.js
  • 新增功能
    1. PPT 老版本转码,支持 mp3,mp4 播放同步;
    2. PPT 新版本转码,支持 mp3,mp4 播放同步;
    3. 错误和警告事件增加上报;
  • Bug及优化处理
    1. 修复获取资源的时候 Host 缺少协议的问题
    2. 其他已知问题修复。

2.7.4 @ 2022.07.04

  • 链接地址:https://res.qcloudtiw.com/board/2.7.4/TEduBoard.min.js
  • 新增功能
    1. 在小程序的 webview 版本中支持 mp3、mp4 播放;
    2. 课件预加载时回调,返回预加载的进度值;
  • 调整事件
    1. 添加多媒体资源码率过高告警回调类型(TEDU_BOARD_WARNING_IMAGE_MEDIA_BITRATE_TOO_LARGE);
  • Bug 修复
    1. 橡皮擦除在移动快的时候会导致擦除不干净的情况,会漏掉一些点;
    2. ppt 转码问题,转码文件被系统认为了是 pad,只响应滑动翻页,不响应点击事件了;
    3. 其他已知问题修复。

2.7.3 @ 2022.05.20

  • 链接地址:https://res.qcloudtiw.com/board/2.7.3/TEduBoard.min.js
  • 调整初始化参数
    1. 权限配置下,新增 customCursorIcon 参数:是否自定义鼠标样式,默认 false 显示系统自带样式,true 时需要根据返回的鼠标位置,自定义鼠标样式
  • 调整事件
    1. 自定义鼠标样式时,坐标位置回调(TEB_BOARD_CURSOR_POSITION),用户根据位置,自定义鼠标样式
  • 新增接口
    1. 是否本地显示自己的别名(setOwnerNickNameVisible),设置为 false 时,画笔部分不显示自己的 NickName
  • 优化
    1. 首帧渲染只拉取活跃白板的历史数据
    2. 用户翻页的时候会由操作者拉取,对应白板页的历史数据,然后广播给房间内其他用户
  • Bug 修复
    1. 针对 Android 端处理视频铺满问题;
    2. 其他已知问题修复。

2.7.2 @ 2022.04.01

  • 链接地址:https://res.qcloudtiw.com/board/2.7.2/TEduBoard.min.js
  • 错误码调整
    1. 错误码 新增 TEDU_BOARD_MAX_BOARD_LIMITED 错误码,在单个房间内白板页总数量达到上限后触发。
  • Bug 修复
    1. 修复 Android 5.x 图片方向自动校正功能异常的问题。
    2. 修复一些PPT转码成功,但白板加载失败的问题。

2.7.1 @ 2022.02.28

  • 链接地址:https://res.qcloudtiw.com/board/2.7.1/TEduBoard.min.js
  • 功能优化

    1. 白板资源和课件资源备份域名优化。
  • Bug 修复

    1. 优化历史数据加载耗时。

2.7.0 @ 2022.01.31

  • 链接地址:https://res.qcloudtiw.com/board/2.7.0/TEduBoard.min.js
  • Bug 修复
    1. 修复偶现对线条进行点擦后,线条有抖动的问题。
    2. 修复涂鸦只有两个点的数据,绘制样式错误的问题。
    3. 修复涂鸦实时数据乱序导致,导致涂鸦绘制样式错误的问题。

2.6.9 @ 2021.12.27

  • 链接地址:https://res.qcloudtiw.com/board/2.6.9/TEduBoard.min.js

2.6.8 @ 2021.11.29

  • 链接地址:https://res.qcloudtiw.com/board/2.6.8/TEduBoard.min.js

2.6.7 @ 2021.10.26

  • 链接地址:https://res.qcloudtiw.com/board/2.6.7/TEduBoard.min.js

2.6.6 @ 2021.09.28

  • 链接地址:https://res.qcloudtiw.com/board/2.6.6/TEduBoard.min.js

2.6.5 @ 2021.08.24

2.6.4 @ 2021.07.30

  • 链接地址:https://res.qcloudtiw.com/board/2.6.4/TEduBoard.min.js

2.6.3 @ 2021.06.28

  • 链接地址:https://res.qcloudtiw.com/board/2.6.3/TEduBoard.min.js

2.6.2 @ 2021.06.09

  • 链接地址:https://res.qcloudtiw.com/board/2.6.2/TEduBoard.min.js

2.6.1 @ 2021.06.01

  • 链接地址:https://res.qcloudtiw.com/board/2.6.1/TEduBoard.min.js

2.6.0 @ 2021.05.07

  • 链接地址:https://res.qcloudtiw.com/board/2.6.0/TEduBoard.min.js

2.5.7 @ 2021.02.02

  • 链接地址:https://res.qcloudtiw.com/board/2.5.7/TEduBoard.min.js

2.5.6 @ 2020.12.14

  • 链接地址:https://res.qcloudtiw.com/board/2.5.6/TEduBoard.min.js

2.5.5 @ 2020.11.05

  • 链接地址:https://res.qcloudtiw.com/board/2.5.5/TEduBoard.min.js

2.5.4 @ 2020.10.15

  • 链接地址:https://res.qcloudtiw.com/board/2.5.4/TEduBoard.min.js
  • 新增工具类型
      1. 新增正圆,正方形工具类,同时支持椭圆工具和矩形工具按shift键画正圆和正方形
  • 优化
    • 优化橡皮擦擦除箭头工具不精确的问题
  • Bug 修复
    • 修复多端同时移动图片元素不同步的问题。
    • 修复已知问题。

2.5.3 @ 2020.08.31

  • 链接地址:https://res.qcloudtiw.com/board/2.5.3/TEduBoard.min.js
  • 新增回调
    • 新增视频状态回调 TEDU_BOARD_VIDEO_STATUS_WAITING 和 TEDU_BOARD_VIDEO_STATUS_PLAYING
  • Bug 修复
    • 修复激光笔各端显示比例不一致问题
    • 修复白板操作在移动端偶现延迟问题
    • 修复涂鸦到白板外笔迹微变问题
  • 优化
    • 桌面端画笔使用时持续展示
    • 视频多次播放失败后回调 ERROR 状态

2.5.2 @ 2020.08.07

  • 链接地址:https://res.qcloudtiw.com/board/2.5.2/TEduBoard.min.js
  • 新增回调
    • 新增H5PPT状态回调 TEB_H5PPT_STATUS_CHANGED

2.5.1 @ 2020.07.23

  • 链接地址:https://res.qcloudtiw.com/board/2.5.1/TEduBoard.min.js
  • 功能支持
    • 图片元素支持任意角度旋转和八个方向的缩放
  • 接口优化
    • 如果getFileBoardList,getFileInfo接口fid参数缺省,则默认返回当前文件文件的信息
    • 调用deleteFile接口删除非当前文件,则不跳转至默认文件#DEFAULT
  • bug fix
    • 修复文字工具在某些输入法下输入过程中,看不见已输入的文字问题。
    • 修复移动端文字工具在白板边界位置点击,键盘会闪一下的问题。

2.5.0 @ 2020.07.2

  • 链接地址:https://res.qcloudtiw.com/board/2.5.0/TEduBoard.min.js
  • 功能变更
    • addVideoFile/addTranscodeFile/addImagesFile 添加已存在文件,返回该文件 ID
    • 统一各个平台视频播放控制栏的界面
  • 功能支持
    • 支持 PPT 超链接点击同步功能
  • bug fix
    • 修复涂鸦过程中擦除涂鸦导致涂鸦不同步问题
    • 修复视频文件在特定场景下新增多余白板问题
  • 性能优化

2.4.9 @ 2020.06.10

  • 链接地址:https://res.qcloudtiw.com/board/2.4.9/TEduBoard.min.js
  • 新增接口
    • 新增白板同步和刷新接口 syncAndReload
    • 新增白板快照接口 snapshot
  • 新增回调
    • 新增截图回调
    teduBoard.on(TEduBoard.EVENT.TEB_SNAPSHOT, ({image, userData}) => {
        //image 为 base64格式图片, userdata 为透传字段
    });
    
  • BUG 修复
    • 修复视频频繁操作导致权限错乱问题
    • 解决文字工具在底部点击输入无效问题
    • 修复清空偶现残留问题

2.4.8 @ 2020.05.21

  • 链接地址:https://res.qcloudtiw.com/board/2.4.8/TEduBoard.min.js
  • 新增接口
    • 新增 refresh 接口刷新当前白板
  • 新增回调
    • TEduBoardImageStatus 新增 TEDU_BOARD_IMAGE_STATUS_READ_ERROR
    • 新增刷新回调 onTEBRefresh
  • 功能优化
    • 视频文件 url 支持携带签名信息
    • 优化选框功能,框内点击即可移动
  • BUG 修复
    • 修复视频切换进度错误问题
    • 修复激光笔闪烁问题
    • 修复激光笔跳变问题

2.4.7 @ 2020.04.30

  • 链接地址:https://res.qcloudtiw.com/board/2.4.7/TEduBoard.min.js
  • BUG 修复
    • 修复 IM 信令每次都重复发送一条问题
  • 性能优化
    • 优化房间内其他人涂鸦渲染的流程性

2.4.6 @ 2020.04.02

  • 链接地址:https://res.qcloudtiw.com/board/2.4.6/TEduBoard.min.js
  • 新增回调
    • TEduBoardImageStatus 新增两个状态回调
      • TEDU_BOARD_IMAGE_STATUS_LOAD_TIMEOUT 图片加载超时
      • TEDU_BOARD_IMAGE_STATUS_LOAD_CANCEL 图片取消加载
    • onTEBRectSelected 框选工具选中回调
  • 新增参数
    • progressBarUrl 自定义加载图标
    • imageTimeout 图片加载超时
  • BUG 修复
    • 修复加载相同图片没有回调问题

2.4.4 @ 2020.03.14

  • 链接地址:https://res.qcloudtiw.com/board/2.4.4/TEduBoard.min.js
  • 批量导入图片组时,对 URL 字符串长度进行限制(总长7K),超长时同步返回空串,同时回调错误 TEDU_BOARD_ERROR_DATA_TOO_LARGE
  • 替换内部 mp4 播放器为 videojs
  • 新增接口
    • addImagesFile 批量导入图片到白板
    • setHandwritingEnable 开启或关闭笔锋功能
    • isHandwritingEnable 获取白板是否开启笔锋
  • 新增回调
    • TEB_ADDIMAGESFILE 增加批量图片文件回调
  • 参数变更
    • TEduBoard初始化参数 smoothLevel 默认值变更为0
  • 枚举变更
    • TEB_ERROR 新增 TEDU_BOARD_ERROR_AUTH_TIMEOUT 服务鉴权超时,请务必处理此错误
    • TEB_WARNING 新增 TEDU_BOARD_WARNING_IMAGESFILE_ALREADY_EXISTS
    • TEDU_BOARD_VIDEO_STATUS_PLAYING 变更为 TEDU_BOARD_VIDEO_STATUS_TIMEUPDATE

2.4.1 @ 2020.01.08

  • 链接地址:https://res.qcloudtiw.com/board/2.4.1/TEduBoard.min.js
  • 接口变更
    • addImageElement 支持添加本地图片
  • 增加接口
    • 增加添加图片元素回调 onTEBAddImageElement

2.4.0 @ 2019.12.06

  • 链接地址:https://res.qcloudtiw.com/board/2.4.0/TEduBoard.min.js
  • 增加接口
    • 添加视频文件 addVideoFile
    • 显示或隐藏视频控制栏 showVideoControl
    • 播放视频 playVideo
    • 暂停视频 pauseVideo
    • 跳转 seekVideo
    • 是否同步本地视频操作到远端 setSyncVideoStatusEnable
    • 定时同步视频状态到远端 startSyncVideoStatus
    • 停止同步视频状态 stopSyncVideoStatus
    • 添加 H5 页面 addH5File
    • 添加图片资源 addImageElement

2.3.7 @ 2019.11.21

  • 增加接口
    • setAccessibleUsers 设置允许操作特定用户绘制的图形
    • clearBackground 删除选中涂鸦
    • setCursorIcon 自定义鼠标样式

2.3.6 @ 2019.11.12

  • 转码资源全部接入 CDN,请务必升级。
  • 废弃 addFile,addH5PPTFile 接口,废弃 TEB_ADDFILE,TEB_ADDH5PPTFILE 事件。
  • 新增 applyFileTranscode,getFileTranscodeProgress,新增 TEB_TRANSCODEPROGRESS 事件。
  • 切换文件支持切换到指定页和指定步

2.3.5 @ 2019.10.30

  • 链接地址:https://res.qcloudtiw.com/board/2.3.5/TEduBoard.min.js
  • 新增接口 getThumbnailImages 获取文件缩略图
  • 新增步数回调 TEB_GOTOSTEP
  • 修复白板放大到一定比例,涂鸦失效问题
  • 修复白板放大后精度丢失各端画面不对齐的问题

2.3.4 @ 2019.09.25

  • 涂鸦屏蔽多指触摸
  • ppt 点击事件透传
  • 移动端 ppt 翻页交互支持左右滑动翻页

2.3.3 @ 2019.08.07

  1. 白板
    • 增加资源文件失败上报
    • 支持大班课

2.3.2 @ 2019.08.07

  1. 白板
    • 直线支持设置样式,包括实线,虚线,箭头
    • 圆和椭圆支持固定圆心
    • 新增 addTranscodeFile 接口支持 restapi 转码结果
    • 废弃 setTextFontFamily(设置文字输入字体)和 getTextFontFamily(获取文字输入字体)接口

2.3.1 @ 2019.08.01

  1. 白板
    • 修复文本框选不精确问题;
    • 增加内置字体,保证各端文本输入功能采用字体一致;
    • 增加各个工具鼠标样式;
    • 激光笔交互优化;
    • 增加加载完历史数据前,禁止调用操作白板接口的保护逻辑;

2.3.0 @ 2019.07.18

  1. 白板
    • 首屏渲染优化;
    • 支持画出白板再画入;
    • 增加 ppt 加载 css,js 失败重试逻辑
    • 添加文件和 PPT 动画接口同步返回文件 ID

2.2.1 @ 2019.06.21

优化

  • 新增白板回调事件和删除白板回调事件,白板 ID 参数修改为数组

2.2.0 @ 2019.06.20

优化

  • 翻页接口增加参数,支持是否重置动画步数(prevBoard, nextBoard, gotoBoard)
  • 历史数据及资源加载增加 loading 图标(progressEnable)
  • 白板预加载支持跨文件预加载
  • 动画 PPT 支持直接加载到指定页和指定步
  • 修复已知 bug

新增功能

  • 新增根据文件 ID 获取文件信息接口 getFileInfo
  • 错误事件新增历史数据同步失败和白板内部运行错误事件

2.1.0 @ 2019.05.29

新增功能

  • 支持预加载,白板初始化增加参数:preloadDepth 用于指定图片预加载深度,默认值为5(表示预加载当前页前后5页的图片)
  • 笔迹优化,白板初始化增加参数:smoothLevel 用于指定笔迹平滑级别,默认值0.1,取值[0, 1]
  • 支持禁止数据同步,白板初始化增加参数:dataSyncEnable 用于指定是否启用数据同步,同时增加对应的接口 setDataSyncEnable、isDataSyncEnable
  • 橡皮擦工具支持滑动擦除,没有接口变更
  • TEduBoardWarningCode 新增一个 TEDU_BOARD_WARNING_H5PPT_ALREADY_EXISTS = 3的枚举值,当要添加的 H5PPT 已存在时抛出该警告
  • 文档展示优化,支持独立设置白板宽高比,支持滑动缩放
新增初始化参数 类型 必填 默认值 说明
boardContentFitMode Number 0 0 不自动调整白板宽高比,文件等比例缩放居中显示,文件宽高<=白板宽高
1 自动调整白板宽高比与文件一致,文件铺满白板,白板等比例缩放居中显示,白板宽高<=容器宽高
2 自动调整白板宽高比与文件一致,文件铺满白板,白板等比例缩放居中显示,白板宽高>=容器宽高
dataSyncEnable Boolean true 是否数据同步
scale Number 100 实际缩放比为scale/100
preloadDepth Number 5 预加载深度,预加载前后 preloadDepth 页白板
smoothLevel Number 0.1 平滑级别,取值0~1之间的浮点数,0表示不启用平滑
新增接口 说明
setBoardRatio 设置当前的白板比例
getBoardRatio 获取当前的白板比例
setBoardScale 设置当前的白板缩放比
getBoardScale 获取当前的白板缩放比
setDataSyncEnable 设置是否同步数据
isDataSyncEnable 获取是否允许同步数据
setBoardContentFitMode 设置白板文件的显示方式
getBoardContentFitMode 获取白板文件的显示方式

2.0.0.2 @ 2019.05.22

  1. bug 修复
    • 文字输入在 mac 中的兼容性问题
    • 修复PPT动画在 iPhone 显示异常的问题

2.0.0.1 @ 2019.05.15

  1. 新增功能支持:
    • 白板
      • 新增鼠标工具类型 TEDU_BOARD_TOOL_TYPE_MOUSE
      • 支持设置 H5 背景
      • 白板支持并发文件上传
  2. bug 修复
    • 新增白板有边框

2.0.0_RC3 @ 2019.05.10

  1. 新增功能支持:
    • 白板
      • 支持设置文本样式及字体属性
      • 初始化接口支持传入所有属性初始值
      • 初始化支持设置白板宽高比
      • AddFile 接口支持传入 COS 转码 URL

2.0.0_RC2 @ 2019.05.08

  1. 新增功能支持:
    • 白板
      • 涂鸦(铅笔、橡皮、激光教鞭、直线、空心椭圆、空心矩形、实心椭圆、实心矩形、文本)
      • 背景色、背景图
      • 点选、框选、移动涂鸦、撤销、重做
      • 白板缩放、移动
      • 文件展示(静态:支持PPT、PDF、WORD、EXCEL)、多文件支持
      • PPT动画展示