1.2.1 • Published 7 months ago
ar-whiteboard v1.2.1
SDK 会在全局导出一个 ArWhiteBoard 对象,可以通过 new
方法创建一个白板实例。一个白板实例代表一个白板客户端。
// 初始化配置
const initConfig = {
id: '<DOM_ID>',
appId: '<APP_ID>',
userId: '<U_ID>',
channel: '<CHANNEL_ID>',
token: '<TOKEN>',
};
const Board = new ArWhiteBoard(initConfig);
概览
Board 实例包含了以下方法:
注意事项
选择画笔工具,避免使用 <select>
标签
因为使用 <select>
标签,document.activeElement
会变成 select
对象,画板会无法捕捉到 mouseout
事件,因此会导致激光笔工具再特定情况下移出画板无法删除激光笔。
收不到(或者收到多次)回调
- 检查是否在方法调用后监听的回调,确保回调在调用方法之前注册(监听)。
- 如果收到多次回调,检查是否自己封装的方法中多次监听回调方法(正常回调只需要注册一遍)。
主持人(老师)和观众(学生)
SDK 没有人员身份的标识和逻辑,客户端可以根据自己的业务需求,结合自己的业务系统配合 SDK uid 进行人员权限分配。
橡皮擦
- 可以擦除任何人的画笔痕迹
- 擦除后,该画笔变更为改画笔的临时拥有者,可以对该画笔进行撤销和重做
撤销和重做
- 只能撤销和重做自己的画笔
- 如果自己的画笔被其他人移动了,则该笔仅能被该移动者撤销和重做
- 清空白板(或背景)不允许被撤销和重做
重置画板
- 重置画板会删除所有画板页,仅保留第一页,但是不保留第一页的涂鸦
重连
- 重连时丢失的画笔,SDK 不保存。
- 断网期间进行的绘画,重连后不会同步。
1.2.1-fix.1
10 months ago
1.2.1-fix.0
10 months ago
1.2.1-fix.2
8 months ago
1.2.1
7 months ago
1.2.0
11 months ago
1.1.1
12 months ago
1.1.0
12 months ago
1.0.13
1 year ago
1.0.11
2 years ago
1.0.12
2 years ago
1.0.9
2 years ago
1.0.8
2 years ago
1.0.7
2 years ago
1.0.10
2 years ago
1.0.2
3 years ago
1.0.6
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.1
3 years ago
0.0.10
4 years ago
0.0.11
4 years ago
0.0.12
4 years ago
0.0.9
5 years ago
0.0.8
5 years ago
0.0.7
5 years ago
0.0.6
5 years ago
0.0.5
5 years ago
0.0.4
5 years ago
0.0.3
5 years ago
0.0.2
5 years ago
0.0.1
5 years ago