这是本文档旧的修订版!


互动白板


产品介绍

白板(Easemob-WhiteBoard)服务端基于socket.io,页面基于svg.js开发,所以兼容性参考上述两项即可。SDK提供了创建白板、加入白板、销毁白板三个API。加入到白板中的用户都可以在实时共享的画布上运用提供工具进行元素的绘制、拖动等操作,同时支持通过上传图片文档等作为白板页面的背景。 创建白板后会返回一个白板地址链接,客户端通过直接使用页面、ifram 或者 webview等方式集成。一个白板中含有多个白板页面,加入白板中的用户都可以在实时共享的画布上运用提供工具进行元素的绘制、拖动等操作,支持通过上传图片作为白板的背景。用户可以上传PDF文档、Word、PPT文档进行实时展示和讲解。白板功能是实时音视频通话场景的互动补充,可以满足广泛的业务场景,例如:教育板书、会议内容展示、笔记记录。

白板功能特性:

  • 多客户端支持: 桌面端(基于electron)、Web端;
  • 多人实时互动:可支持多人同时在线互动;
  • 超低时延同步:白板操作低时延同步展示;
  • 文件类型丰富:支持图片、PDF文档、Word、PPT;

Demo体验

请扫码体验DEMO

Android:

iOS:

Web端:

白板demo

Demo源码

我们在 Github 已经提供了一套完整的 Demo,大家可以在 Github 地上获取。

在 Demo 的基础上,开发者只需要不到1周的时间,对 UI 和功能做简单修改即可准备测试上线。

产品功能

白板操作有3类,分别为:页面类操作、元素类操作、文档类操作;

表1.白板支持功能

图2.白板操作界面