跳到主要内容

版本与分发

各平台安装示例使用以下版本。采用源码构建时,服务端、Headless 与 UI Kit 需使用配套构建。

包版本​

包 / 产品版本来源
Node.js Server SDK0.1.5npm
Python Server SDK0.1.5PyPI
Java Server SDK0.1.5Maven Central
Go Server SDKv0.1.5Go module
PHP Server SDKv0.1.5Packagist
Web Headless / UI Kit0.1.1SDK、UI
Electron Headless / UI Kit0.1.1SDK、UI
Android Headless / UI Kit0.1.1SDK、UI
iOS SwiftPM0.1.1GitHub tag

兼容性说明​

  • 创建课堂:服务端接收 durationMinutes 并计算 endsAt。Node.js 0.1.5 的类型声明仍使用旧字段 endsAt;JavaScript 示例在运行时传入 durationMinutes,TypeScript 项目需使用参数类型匹配的 SDK 构建。
  • 白板私有房间:Node.js 0.1.5 包含私有授权、初始化、固定作品、写入时间窗和 access_generation: null,需配合支持相应接口的白板服务使用。
  • 客户端源码构建:session-control、Worker、信令顺序和教学工具包含晚于所列 0.1.1 发布包的变更。使用这些功能时,需配套升级服务端与客户端构建。
  • Android:Maven group 为 com.eduskit,代码命名空间为 com.edukits.edusdk。依赖的 DrawsKit 0.1.2 AAR 支持 arm64-v8a。
  • iOS:统一 SwiftPM 包要求 iOS 15+,依赖 DrawsKit 0.1.3。
  • 其他平台:Flutter / React Native 暂无官方桥接包;HarmonyOS 使用本地 HAR,需由宿主绑定 Provider;小程序使用源码分包,需提供单调时钟并完成设备联调,详见各平台指南。

升级​

服务端协议与客户端依赖需配套升级。更新后,按集成验收检查各目标平台的进课、权限、音视频、重连和资源释放。