RoomKit
  • iOS : Objective-C
  • Android
  • macOS
  • Windows
  • Web
  • 小程序
  • Flutter
  • React Native
  • 产品简介
    • 概述
    • 发布日志
  • 开通 RoomKit 服务
  • 下载
  • 体验 App
  • 快速开始
  • 进阶功能
  • 客户端 API
  • 服务端 API
  • 常见错误码
  • 常见问题
  • 文档中心
  • RoomKit
  • 产品简介
  • 概述

概述

更新时间:2022-11-24 19:17

1 产品概述

RoomKit 是一个低代码互动平台(Low-code Engagement Platform,LCEP)产品。RoomKit SDK 将 Express SDK + 白板、文件共享、屏幕共享、录制服务等插件和服务进行统一封装,结合房间内标准的业务功能,抽象出音视频通话、文件共享、实时消息、成员管理、助教、布局 UI 等模块化功能,可按需选择模块和接口轻松进行功能组装,灵活强大。

相较于针对垂直行业特性进行封装的 aPaaS 解决方案,低代码互动平台则更为中性,提供全行业通用解决方案能力,帮助不同行业客户极速搭建音视频相关业务。

/Pics/RoomKit/Roomkit_1.png

2 产品对比

ZEGO 目前提供了 RoomKit 和 GO课堂 两类低代码产品。以下是这两类产品的详细区别:

类别 RoomKit GO课堂
适用客户
适用于开发基础较弱、需要快速上线互动场景的全行业客户。
适用于开发排期紧、需要快速上线在线教学平台、有一定定制化需求的教育客户。
功能实现成本
低,Roomkit 持续更新功能,对于所需功能通过点击开关即可完成开发。
高,需要自行开发。
可拓展性
中,支持在模板上进行房间内功能自定义。
高,可自行进行功能定制化修改。
接入成本
低,将 Express SDK + 白板等多个 SDK 统一封装集成在一个 SDK 内,集成一个 SDK 即可实现互动场景的搭建。
中,需要根据示例源码自行模块化集成 Express SDK、互动白板等多个 SDK。
覆盖场景
客户自行搭建任意互动场景,或使用已实现模板场景:
  • 1V1 课堂
  • 小班课
  • 大班课
  • 视频直播
  • 视频会议
  • 语音直播
  • 1V1 在线教学
  • 小班课
  • 互动大班课
覆盖终端
  • Web端
  • pc端(Windows、Mac)
  • 移动端(iOS、Android)
  • H5
  • 小程序
  • Flutter
  • Web端
  • pc端(Windows、Mac)
  • 移动端(iOS、Android)
付费方式
  • 房间内标准功能打包付费
  • 增值功能额外付费
若接入不同 SDK,需要根据不同 SDK 的付费方案独立付费。

3 产品优势

  • 积木式功能组装,房间灵活可变形

对音视频、共享、云盘文件、成员管理、实时消息、助教等模块和上百个 API 接口进行封装,开发者可按需选择模块和接口轻松进行功能组装,灵活强大。

  • 业务参数可视化配置,动态变更

无需开发人员编写客户端代码,非技术人员可通过配置后台快速对房间的分辨率、帧率、码率、布局等基础功能进行配置。

  • 开放各类标准接口,房间功能轻松扩展

开放各类标准 API 接口,开发者可基于标准接口对接第三方厂商或自有业务系统,扩展自有业务所需功能,达到刚柔并济。

  • 基于实践经验,打磨极致的操作体验

针对业务场景需求,基于即构 SaaS 产品实践经验,将功能进行完整打磨,对弱网、低端机等边缘场景进行适配和优化,打造极致体验。

  • 多平台覆盖,全平台体验一致

支持 Windows、Mac、Web、Android、iOS、H5、小程序 等全平台运行,不同平台之间无缝对接。适配 10000+ 终端设备及外设,各平台体验一致。

  • 就近最优接入,海内外互动效果无差异

全球采用多云多服务的部署方式,用最优质的资源,配合实时调度系统打破地缘,无差别对待国内外用户,解决国际间的互联互通障碍。

4 功能列表

  • 音视频模块

支持 360p、720p、1080p 等视频分辨率的配置,音视频互动效果极致高清流畅。提供多种视频布局模版,可灵活按需一键设置。

  • 共享模块

提供丰富的共享能力,支持完善的白板共享、文件共享、音视频文件播放、屏幕共享功能。共享内容清晰流畅、实时同步。

  • 云盘文件模块

提供个人云盘、企业云盘等多种类型的云盘,支持上传静态文件、动态 PPT、音视频文件等,同时提供对文件的增加、删除、修改、查询等功能。

  • 成员管理模块

支持完善的角色权限控制能力,主持人可对房间成员进行管控,包括:给予/取消共享权限、涂鸦权限、发消息权限、开关音视频设备权限等。

  • 实时消息模块

支持文字、表情、图片、音频等格式的实时消息,可靠不丢失。同时提供自定义消息接口,开发者可根据自有业务需求向房间成员发送业务消息。

  • 插件模块

提供房间插件如:签到、计时器、答题器等。开发者可基于插件模板结合业务需求开发自有插件。

  • 录制模块

提供包括客户端本地录制、CDN 录制、云录制等多种录制方式,录制分辨率、布局、内容支持自定义设置。

  • 助教模块

提供助教角色,助教可以发送消息、对学员禁言、开关学员音视频设备等操作,协助主讲老师管理课堂秩序。

  • API 支持

提供房间管理、文件管理、数据统计等 API 接口,可通过 API 将房间数据与业务数据有效结合,打破信息孤岛。

  • 房间质量分析

开发者可通过“星图”后台,查询房间音视频、网络等质量信息,全方位监控房间质量。

5 平台支持

Android iOS Web macOS Windows H5 小程序 Flutter React Native
主持人端
×
×
助教端
×
×
×
×
成员端
  1. Android 5 或以上版本;
  2. iOS 11 或以上版本;
  3. Web 端建议使用 Chrome 74 或以上稳定版,目前支持Chrome、edge和360极速浏览器;
  4. macOS 10.10 或以上版本;
  5. Windows 7 或以上版本;
  6. iOS 端 H5,支持 Safari 浏览器、微信内嵌浏览器,建议使用 iOS 10.0 或以上版本;
  7. Android 端 H5,支持 Chrome 浏览器、微信内嵌浏览器,建议使用 Android 8.0 或以上版本;
  8. 微信小程序基础库 2.9.1及以上版本;
  9. Dart 需为 2.16.2 或以上版本,且 3.0 以下版本;
  10. Flutter 2.5 或以上版本;
  11. Node.js 14.0 或以上版本。

6 折扣活动

本篇目录