- SDK Downloads
- Demo App
- Sample Codes
- Developer Guides
- Quick Starts
- Server-Side APIs
- API Overview
- Get Server Access Token
- Get SDK Token
- Create a User
- Delete a User
- Update a User
- Create a Room
- Get Room Details
- Delete a Room
- Update a Room
- List Room Members
- Get Room Password
- List Rooms Under a Company
- List a Room's IM Chat Messages
- List Files
- Upload a File
- Create a Folder
- Bind a File to a Folder
- Renames a File or Folder
- Move Files or Folders
- Delete Files or Folders
- Get File Details
- Get a Room's Current User Count
- Get a Room's Highest User Count in a Certain Time Period
- Get a Room's Elapsed Time
- Get a Room's Cumulative User Count
- Get a Room's User Entry and Exit Records
- Get a User's Room Attendance Records in a Certain Time Period
- List a Project's Rooms in a Certain Time Period
- Get a Project's Current Online User Count
- Get a Project's Highest Online User Count in a Certain Time Period
- Server Event Callbacks
- Error Codes
- API Documents
- API Documents
RoomKit is a product of our Low Code Engagement Platform (LCEP). The RoomKit SDK encapsulates the ZEGO Express-Video SDK and various ZEGO add-ons to provide generic virtual room capabilities such as audio/video calling, whiteboard collaboration, content sharing, real-time messaging, room member management, and UI layout as modular functional building blocks that can be easily assembled as needed to support a wide range of use cases.
Compared with aPaaS solutions for specific verticals, LCEP is more industry-neutral. RoomKit is designed to help customers from all industries build audio and video-related applications quickly.
2 RoomKit vs. GoClass
ZEGO currently offers two low-code solutions, RoomKit and GoClass. The differences between the two are listed below, which may help you decide which one fits your situation better.
|Suitable for||Customers from various industries who need to build their applications in a short period of time but do not have adequate development resources.||Customers from the education industry who have a tight development schedule but need some level of customization to their solutions.|
|Low. Features can be enabled/disabled with a few clicks of a switch, and RoomKit is continually updated with new features.||Relatively high. Customers need to do some development work themselves.|
|Extensibility||Medium. RoomKit supports some feature customization by using templates.||Relatively high. Customers can modify the features to fit their needs.|
|Low. Customers only need to integrate the RoomKit SDK.||Medium. Customers need to integrate multiple ZEGO SDKs, including the Express SDK, whiteboard SDK, and others, depending on the features required.|
|Customers can build any real-time interactive audio/video use cases on their own or by using pre-built templates:
||Depends on the SDKs and services you need to use.|
3 Solution Advantages
1. Modular Building Blocks for Flexible Assembly
RoomKit provides flexible and powerful functional modules for audio/video calling and live streaming, file sharing, cloud drive file handling, and room member management, as well as hundreds of APIs, which developers can assemble as needed to realize desired functionalities.
2. Visual Parameter Configuration for Dynamic Application Changes
Visual parameter configuration allows non-technical staff to quickly set up the video definition, frame rate, bitrate, and layout for audio/video rooms without any client-side coding.
3. Open Interfaces for Easy Function Extension
RoomKit provides developers with standard APIs for interfacing with their own or third-party business systems, extending the functionality of the systems as needed.
4. Exceptional Product Experience Refined from Our SaaS Practices
With all the experiences we learned from our SaaS practices, we build RoomKit for a wide variety of business scenarios and make it well adapted to weak network conditions, low-end devices, and other boundary conditions to provide an exceptional product experience.
5. Cross-Platform Compatibility for Consistent Experiences
RoomKit supports all major platforms, including Windows, macOS, Web, iOS, Android, and HTML5 Mobile Web. It is compatible with more than 10,000 end-user device models, providing seamless cross-platform interoperability and a consistent user experience across different platforms/devices.
6. Optimized Global Access for Consistent Communication Experience
With ZEGO's multi-cloud and multi-service architecture, global network resources of the best quality, and real-time network scheduling system, RoomKit is built with the capabilities to overcome the barriers to quality international interconnections and provide a consistent communication experience globally.
- Audio and Video
High-quality and smooth audio/video streaming with configurable video definitions, including 360P, 720P, 1080P, and more. Easy and flexible video layout configuration with various layout templates.
- Content Sharing
RoomKit offers rich sharing features, including whiteboard sharing, file sharing, screen sharing, and audio/video file playback, allowing all participants to view and collaborate on the same content smoothly with real-time synchronization.
- Cloud Drive
Cloud drives for personal or enterprise use, with support for add, delete, modify, and search operations for different types of files, including static files, animated PPTs, audio/video files, and others.
- Member Management
RoomKit offers comprehensive room member management features, allowing room hosts to grant/revoke room members' permissions to share files, share screens, use online whiteboards, and turn on/off their audio/video devices.
- Real-Time Messaging
Reliable real-time messaging for sending text, emojis, images, and audio. Developers can also call custom message APIs to send business-related messages according to their business needs.
- Room Add-Ons
RoomKit provides various room add-ons, such as user check-in, timer, quiz clicker, which developers can choose to use according to their business needs.
RoomKit offers various recording solutions, including client-side local recording, CDN recording, and cloud recording, with configurable video definition, video layout, and the content to be recorded.
- API Support
RoomKit provides APIs for room management, file management, and statistics to help developers connect and combine room-related data and their business data to gain meaningful insights.
- Quality Analytics
Through ZEGO's quality monitoring backend Prism, developers can have comprehensive monitoring of their apps' streaming quality, including the quality data and graphics of every stream, user/room level streaming activities, and more.
5 Supported Platforms
- Android 5 or higher.
- iOS 9 or higher.
- For web clients, Chrome 74 or higher (stable version) is recommended.
- macOS 10.10 or higher.
- Windows 7 or higher.
- For iOS HTML5 client: iOS 10.0 or higher is recommended, with support for Safari and WeChat built-in browser.
- For Android HTML5 client: Android 8.0 or higher is recommended, with support Chrome and WeChat built-in browser.