This project demonstrates what a simple video meeting experience is like, built using React.
Intended use | Features | Tech stack |
---|---|---|
1:1 calls | Creating and joining a conference | React |
Group calls | Camera, microphone, and audio output configuration | Typescript/Javascript |
Conferencing | Full conference view with grid display of user streams | HTML/CSS |
Basic video conferencing interactions (muting, camera switching) | ||
Screen sharing | ||
Recording | ||
Background blur (available only on desktop Chrome and Edge)" |
Want to learn more? Check out the Video Call App Project Gallery page.
The following steps will quickly get you started testing the Dolby.io Communications APIs capabilities.
To get started building this app you will need a Dolby.io account and access token. You will also need the following -
- NPM v8.11
- Yarn v 1.22.19
- Node v16
The Video Call App supports the following browsers
- Chrome 100+
- Safari 15+
- Firefox 100+
- Edge 100+
To setup your Dolby.io account, go to Dolby.io dashboard and complete the form. After confirming your email address, you will be logged in.
You will need to generate a client access token to run this app. Follow the steps to obtain a token.
-
On the next screen, there is a token field where you can copy the client access token to your clipboard. The generated token is active for the indicated amount of time.
Run the following steps after cloning the repository to run the application locally.
note : This guide is written with Yarn in mind.
Open a terminal window in the root directory of your project folder. Install the project's dependencies using the following command.
yarn
Open file src/App.tsx, find line 23 and replace {YOUR_TOKEN}
with your access token string, prepared previously in this step. It should look like this:
return (
<TranslationProvider>
<ConferenceCreateProvider>
<CommsProvider token="bGciOiJIUzUxMiJ9.eyJOTQxMywic3V...23r2fsdvsdfsfdsvfd">
<...>
</CommsProvider>
</ConferenceCreateProvider>
</TranslationProvider>
);
Execute the following command to run the application locally.
yarn dev
After the appropriate message appears in the terminal window, open http://localhost:3000 in the browser. The application will launch at this address.
Follow the steps of installing dependencies and token configuration from the "How to run the Video Conferencing app" section.
After installing the dependencies, execute the following command:
yarn build
This command generates distribution packages in the /dist
directory.
Please see the additional configuration options guide to learn more about additional settings such as music mode.
Looking for more sample apps and projects? Head to the Project Gallery