Overview

Set up customized audio/video 100ms hosted rooms using a low-code integration.

100ms Prebuilt is a feature-rich live video app that can be embedded in your web or mobile apps. Prebuilt is a high-level abstraction that enables you to embed video conferencing and/or live streaming UI—with a few lines of code. It abstracts out nuances regarding audio/video integration which enables your end-users to get reliable live video without the hassles of integration.

PreHero

Guides

Quickstart

Plug and play Prebuilt links or embed a native video component.

Set up Prebuilt →

Customize Prebuilt

From behavior for roles, appearance and features as per your use case.

A no-code way to customize Prebuilt. →

Experience Prebuilt

100ms Prebuilt inherits its behaviour from its template configuration; using this template as its core, it creates a default Prebuilt UI for each role in the template, where

  • The template defines the roles and the permissions they join a room with, and supports features like recording, livestreaming, transcriptions etc
  • Prebuilt UI extends its features as components like chat, participant list, emojis etc. which are available across different Prebuilt screens, such as preview and room screens.

Head to 100ms dashboard to create a new template. Choose a use case such as video conferencing, livestreaming, webinars or audio rooms during the template setup. The template settings points to the use case you selected with default roles and features enabled. Experience Prebuilt from each role's POV by joining as different roles.

Customize Prebuilt

100ms Prebuilt abstracts complex nuances around building audio/video use cases; these are built on top of two core entities which help build customized experiences using: - Templates - Customize how your rooms function, such as which roles can join with what permissions, features like recording, livestreaming, transcriptions, and more. Read more on Templates and Roles - Prebuilt Customizer - A no-code customization tool that allows for quick and powerful adjustments using straightforward enable/disable toggles. With its real-time preview feature, you can conveniently review changes as you make them on the fly. There are two levels of no-code customization available: - Appearance - Customize 100ms Prebuilt's default appearance to match it with your brand theme - Screens and Components - Customize 100ms Prebuilt's features and behavior for each role in your template

100ms Prebuilt apps

We have built production ready apps that uses the embedded HMSPrebuilt component from 100ms Prebuilt. You can utilize these apps to explore Prebuilt by either joining with a room code or room link or to preview the customizations you've made.

Link to Prebuilt Apps


Suggested Reads

Video Calling Application in Flutter using 100ms Prebuilt

Video calls have changed the way we work, learn, and even see a doctor. But behind the scenes, making video calls work well is actually pretty hard. It's like trying to make sure the picture and sound are perfect for everyone, no matter how fast their internet is or what device they're using. And if that's not tricky enough, adding things like chat and synchronized actions feels like too much of handling when you just want to ship faster. If you've ever felt the struggle, don't worry – a lot of us do.

January 2, 2024 • 8 min read

Meet all new 100ms RoomKit SDK on iOS

Building a video-conferencing or streaming app from scratch is no small feat. From aligning audio and video streams to designing user-friendly interfaces, it can be a challenging task with many factors to consider. That's where HMSRoomKit comes in - it is designed to make this process easier for you by providing prebuilt conferencing and live-streaming components that are ready to use.

September 29, 20231 • 3 min read

Embedding Prebuilt as a native component

Building fast versus the perfect custom setup for your users is a debate that has plagued engineers and PMs alike. And then 100ms Prebuilt was born. 🌅

September 13, 2023 • 4 min read


Have a suggestion? Recommend changes ->

Was this helpful?

1234