Overview of 100ms Platform Components
100ms is a cloud-hosted infrastructure platform for building real-time audio, video, and interactive live experiences. It consists of the following primary components:
- 100ms Cloud: Orchestrates real-time communication via WebRTC, managed via the 100ms Dashboard.
- Client SDKs: Used for building custom UIs. Available for JavaScript/Web, Android, iOS, React Native, and Flutter.
- Prebuilt UI: A hosted, embeddable conferencing and live streaming UI for rapid integration across Web, Android, iOS, React Native, and Flutter.
- Server-side APIs & SDK: REST APIs and a Node.js server SDK for managing rooms, recordings, templates, and peer operations.
- Integration Services: Includes HLS live streaming (for scale), recording (SFU and browser composite), transcription, SIP interconnect for telephony, and webhooks for event-driven workflows.