跳到主要内容

画布

更新时间 2024/02/26 08:52:23

定义

在英飞画布 SDK 上下文中,画布 是一个交互式的数字空间,允许用户通过 Web 应用程序界面在其中创建、显示和操作各类图形化内容。通常情况下画布内的全部数据都从属于该画布,当画布本身被删除时,其内的全部数据也会被清除。

画布必须从属于某一应用,且拥有一个该应用下唯一的 ID 信息,我们统称其为画布的 recordId

创建方式

  • 用户于控制台中创建应用后,英飞画布 SDK 服务端会自动为该应用创建一块 HelloWorld 画布,其 recordId“hello_world",以方便开发者能尽可能方便的体验独属于自己的一块画布。注: 该画布仅推荐作作为新人引导的快速 Demo 使用。
  • 用户通过 REST API 主动创建一块画布,并获取由英飞画布 SDK 服务端生成的一个 uuid 作为该画布的 recordId

主要特性

  • 实时协作:支持多个用户同时在同一个画布上工作,反映出用户间的实时交互。
  • 对象操作:用户可以创建、移动、编辑或删除各种对象(如便签、图像、文本等)。
  • 事件处理:响应和管理用户行为或白板状态变化的事件(如点击、拖拽、缩放等)。
  • 数据持久化:保存和加载用户在画布上所做的更改,以便可以持久存储和再次检索。
  • 可拓展性:允许开发者根据需求添加新的功能或集成额外的服务。